<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>5 Apr 2019 04:11:46 Z</lastBuildDate><pubDate>13 Mar 2019 11:21:09 Z</pubDate><description>Bonjour,&#13;
&#13;
Je souhaite lire un fichier XML et charger, grâce à la sérialisation, un objet (plusieurs classes).&#13;
Dans une classe je sais décrire la partie du fichier XML qui a des attributs. De même je sais lire la valeur d'une variable mais lorsqu'il y a pour la même balise attributs et valeur, je ne sais si c'est possible et quelle est la syntaxe. &#13;
Je mets un exemple de fichier XML et de codes pour être plus clair.&#13;
Toutes les idées lumineuses :Dsont les bienvenues !&#13;
windevement,&#13;
IH&#13;
[code:xml]&#13;
&lt;?xml version="1.0" encoding="utf-8"?&gt;&#13;
&lt;TEST SchemaVersion="1.6" xmlns="http://test.titi.com/schemas/TEST/v1.6"&gt;&#13;
   &lt;XML&gt;&#13;
    &lt;Client ID="ID_ABCD" LastName="Ex" FirstName="emple"&gt;&#13;
      &lt;Profile&gt;&#13;
          &lt;Commandes&gt;&#13;
          &lt;Commande Name="DateCmd" Type="Date"&gt;11/25/2016 00:00:00&lt;/Commande&gt;&#13;
          &lt;Commande Name="HeureCmd" Type="Time"&gt;12:00:000+2:00&lt;/Commande&gt;&#13;
        &lt;/Commandes&gt;&#13;
      &lt;/Profile&gt;&#13;
    &lt;/Client&gt;&#13;
  &lt;/XML&gt;&#13;
&lt;/TEST&gt;&#13;
[/code]&#13;
code:wl]&#13;
CTEST est une classe,Sérialise="TEST"&#13;
	XML est un CXML&#13;
FIN&#13;
&#13;
CXML est une classe,Sérialise="XML"&#13;
	CLIENT est un CClient&#13;
FIN&#13;
&#13;
CClient est une classe,Sérialise="Client"&#13;
	Profile est un CProfile&#13;
FIN&#13;
&#13;
CProfile est une classe,Sérialise="Profile"&#13;
	Commandes est un CCommandes&#13;
FIN&#13;
&#13;
CCommandes est une classe,Sérialise="Commandes"&#13;
	Commande est un tableau de CCommande&#13;
FIN&#13;
&#13;
CCommande est une classe,Sérialise="Commande"&#13;
	Name est une chaine,xmlattribut&#13;
	Type est une chaine,xmlattribut&#13;
FIN&#13;
&#13;
oTest est un cTEST&#13;
sXML est une chaine	= fChargeTexte(SAI_Fichier)&#13;
&#13;
Désérialise(oTest,sXML,psdXMLAgrégé)&#13;
&#13;
[/code]</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/224669-fichier-xml-serialisation-dans-objet/read.awp</link><title>Fichier XML et sérialisation dans un objet</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
