Windev - XML et ![CDATA

Fermé
kayajiro Messages postés 58 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 27 janvier 2015 - 24 janv. 2015 à 08:00
kayajiro Messages postés 58 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 27 janvier 2015 - 25 janv. 2015 à 10:30
Bonjour,

J'ai un souci d'importation de fichier XML dans une table :

-Fichier 1 (correctement importer )
fichier xml
<?xml version="1.0"?>
<annuaire>
    <personne>
        <nom>HAWKING</nom>
        <prenom>Stephen</prenom>
    </personne>
    <personne>
        <nom>REEVES</nom>
        <prenom>Hubert</prenom>
    </personne>
    <personne>
        <nom>EINSTEN</nom>
        <prenom>Albert</prenom>
    </personne>
</annuaire>


le code windev :

SourceDocXml est une chaîne
pipo est chaîne

SourceDocXml = fChargeTexte(SAI_chemin + "test.xml")
XMLTermine("docxml")

SI XMLDocument("docxml",SourceDocXml) ALORS
pipo = XMLExtraitChaîne(SourceDocXml,"nom",XMLExact)
pipo2 est une chaîne = XMLExtraitChaîne(SourceDocXml,"prenom",XMLExact)
TableAjouteLigne(TABLE_Table1,pipo,pipo2)

FIN


Le contenu est importer dans une table,
enfin juste la premiere ligne....

Voici mon fichier xml numero 2 :

<?xml version="1.0" encoding="UTF-8"?>
<nvn_export_products JSON="OFF" ALLCATEGS="ON" EXPDATE="1422077384">
    <ATRIBUTE_GR>
        <ATRIBUTE_NAME_L1><![CDATA[Capacité]]></ATRIBUTE_NAME_L1>
        <ATRIBUTE_NAME_L2><![CDATA[Capacité]]></ATRIBUTE_NAME_L2>
        <ATRIBUTE_PUBLIC_NAME_L1><![CDATA[Capacité]]></ATRIBUTE_PUBLIC_NAME_L1>
        <ATRIBUTE_PUBLIC_NAME_L2><![CDATA[Capacité]]></ATRIBUTE_PUBLIC_NAME_L2>
        <GROUP_TYPE><![CDATA[select]]></GROUP_TYPE>
        <IS_COLOR><![CDATA[0]]></IS_COLOR>
        <ATRIBUTE_VALUES_L1><![CDATA[2Go|.|4Go|.|Disque dur SSD (solid-state drive) de 64 Go |.|Disque dur PATA de 80 Go à 4 200 tr/min|.|80 Go : 20 000 chansons|.|160 Go : 40 000 chansons|.|8Go|.|16Go|.|32Go]]></ATRIBUTE_VALUES_L1>
        <ATRIBUTE_VALUES_L2><![CDATA[2Go|.|4Go|.|Disque dur SSD (solid-state drive) de 64 Go |.|Disque dur PATA de 80 Go à 4 200 tr/min|.|80 Go : 20 000 chansons|.|160 Go : 40 000 chansons|.|8Go|.|16Go|.|32Go]]></ATRIBUTE_VALUES_L2>
        <ATRIBUTE_IMG_IDS><![CDATA[1|.|2|.|8|.|9|.|12|.|13|.|15|.|16|.|17]]></ATRIBUTE_IMG_IDS>
        <ATRIBUTE_COLORS><![CDATA[]]></ATRIBUTE_COLORS>
    </ATRIBUTE_GR>
    <ATRIBUTE_GR>
        <ATRIBUTE_NAME_L1><![CDATA[Couleur]]></ATRIBUTE_NAME_L1>
        <ATRIBUTE_NAME_L2><![CDATA[Couleur]]></ATRIBUTE_NAME_L2>
        <ATRIBUTE_PUBLIC_NAME_L1><![CDATA[Couleur]]></ATRIBUTE_PUBLIC_NAME_L1>
        <ATRIBUTE_PUBLIC_NAME_L2><![CDATA[Couleur]]></ATRIBUTE_PUBLIC_NAME_L2>
        <GROUP_TYPE><![CDATA[color]]></GROUP_TYPE>
        <IS_COLOR><![CDATA[1]]></IS_COLOR>
        <ATRIBUTE_VALUES_L1><![CDATA[Metal|.|Bleu|.|Rose|.|Vert|.|Orange|.|Violet|.|Jaune|.|Rouge|.|Noir]]></ATRIBUTE_VALUES_L1>
        <ATRIBUTE_VALUES_L2><![CDATA[Metal|.|Bleu|.|Rose|.|Vert|.|Orange|.|Violet|.|Jaune|.|Rouge|.|Noir]]></ATRIBUTE_VALUES_L2>
        <ATRIBUTE_IMG_IDS><![CDATA[3|.|4|.|5|.|6|.|7|.|18|.|19|.|20|.|14]]></ATRIBUTE_IMG_IDS>
        <ATRIBUTE_COLORS><![CDATA[#D2D6D5|.|#008CB7|.|#F3349E|.|#93D52D|.|#FD9812|.|#7800F0|.|#F6EF04|.|#F60409|.|#000000]]></ATRIBUTE_COLORS>
    </ATRIBUTE_GR>
    <ATRIBUTE_GR>
        <ATRIBUTE_NAME_L1><![CDATA[ICU]]></ATRIBUTE_NAME_L1>
        <ATRIBUTE_NAME_L2><![CDATA[ICU]]></ATRIBUTE_NAME_L2>
        <ATRIBUTE_PUBLIC_NAME_L1><![CDATA[Processeur]]></ATRIBUTE_PUBLIC_NAME_L1>
        <ATRIBUTE_PUBLIC_NAME_L2><![CDATA[Processeur]]></ATRIBUTE_PUBLIC_NAME_L2>
        <GROUP_TYPE><![CDATA[select]]></GROUP_TYPE>
        <IS_COLOR><![CDATA[0]]></IS_COLOR>
        <ATRIBUTE_VALUES_L1><![CDATA[Intel Core 2 Duo à 1,6 GHz|.|Intel Core 2 Duo à 1,8 GHz]]></ATRIBUTE_VALUES_L1>
        <ATRIBUTE_VALUES_L2><![CDATA[Intel Core 2 Duo à 1,6 GHz|.|Intel Core 2 Duo à 1,8 GHz]]></ATRIBUTE_VALUES_L2>
        <ATRIBUTE_IMG_IDS><![CDATA[10|.|11]]></ATRIBUTE_IMG_IDS>
        <ATRIBUTE_COLORS><![CDATA[]]></ATRIBUTE_COLORS>
    </ATRIBUTE_GR>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[13]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Ordinateurs]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Ordinateurs]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[ordinateurs]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[ordinateurs]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[1]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[14]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Portables]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Portables]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[portables]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[portables]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[13]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[16]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Ordinateurs de bureau]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Ordinateurs de bureau]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[ordinateurs-de-bureau]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[ordinateurs-de-bureau]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[13]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[17]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Ecrans]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Ecrans]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[ecrans]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[ecrans]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[1]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[18]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Périphériques]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Périphériques]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[peripheriques]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[peripheriques]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[1]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
    <CATEGORIES>
        <CATEGORY_IMG_IDS><![CDATA[19]]></CATEGORY_IMG_IDS>
        <CATEGORY_NAME_L1><![CDATA[Imprimantes]]></CATEGORY_NAME_L1>
        <CATEGORY_NAME_L2><![CDATA[Imprimantes]]></CATEGORY_NAME_L2>
        <CATEGORY_LINKREWRITE_L1><![CDATA[imprimantes]]></CATEGORY_LINKREWRITE_L1>
        <CATEGORY_LINKREWRITE_L2><![CDATA[imprimantes]]></CATEGORY_LINKREWRITE_L2>
        <CATEGORY_DESCRIPTION_L1><![CDATA[]]></CATEGORY_DESCRIPTION_L1>
        <CATEGORY_DESCRIPTION_L2><![CDATA[]]></CATEGORY_DESCRIPTION_L2>
        <CATEGORY_META_TITLE_L1><![CDATA[]]></CATEGORY_META_TITLE_L1>
        <CATEGORY_META_TITLE_L2><![CDATA[]]></CATEGORY_META_TITLE_L2>
        <CATEGORY_META_KEY_L1><![CDATA[]]></CATEGORY_META_KEY_L1>
        <CATEGORY_META_KEY_L2><![CDATA[]]></CATEGORY_META_KEY_L2>
        <CATEGORY_META_DESCR_L1><![CDATA[]]></CATEGORY_META_DESCR_L1>
        <CATEGORY_META_DESCR_L2><![CDATA[]]></CATEGORY_META_DESCR_L2>
        <CATEGORY_PARENT><![CDATA[1]]></CATEGORY_PARENT>
        <CATEGORY_ACTIVE><![CDATA[1]]></CATEGORY_ACTIVE>
    </CATEGORIES>
</nvn_export_products>


le code windev qui va avec :

SourceDocXml est une chaîne
pipo est chaîne


SourceDocXml = fChargeTexte(SAI_chemin + "nvn_products_export_kFpH52I1dk.xml")
XMLTermine("docxml")


SI XMLDocument("docxml",SourceDocXml) ALORS
pipo = XMLExtraitChaîne(SourceDocXml,"PRODUCT_ID",XMLExact)
pipo2 est une chaîne = XMLExtraitChaîne(SourceDocXml,"PRODUCT_NAME_L1",XMLExact)
TableAjouteLigne(TABLE_Table1,pipo,pipo2)
SINON
Info("fichier incorrect")

FIN


et la c'est le drame!!!

Aucunes donnée dans la table !!! :-(

Je pense que mon probleme vien de <![CDATA[1]]>

Qu'en pensez vous ???
A voir également:

1 réponse

kayajiro Messages postés 58 Date d'inscription lundi 17 janvier 2005 Statut Membre Dernière intervention 27 janvier 2015
25 janv. 2015 à 10:30
bonjour j'ai resolu le probleme des <![CDATA[1]]>
maintenant il me faut importer toutes les lignes pas seulement la 1er ligne!!!
0