J'ai un fichier xml qui contient des tableaux et leurs nom et chaque tableau peut avoir des fils, par exemple:
<tables>
<table id="Facture" idpere="">
<nom>FACTURE</nom>
<table id="FACT222" idpere="Facture">
<nom>FACT222</nom>
<table>
<nom>WW</nom>
</table>
</table>
<table id="FACT333" idpere="Facture">
<nom>FACT333</nom>
</table>
</table>
<table id="Ligne Ticket" idpere="">
<nom>LT</nom>
<table id="LT2" idpere="Ligne Ticket">
<nom>LT2</nom>
</table>
</table>
<table>
<nom>TICKET</nom>
</table>
</tables>
J'ai fais un code mais qui marche avec seulement un pere et son fils
Dim tab As XmlElement = doc.CreateElement("table")
Dim nom As XmlElement = doc.CreateElement("name")
nom.InnerText = s.nom
tab.AppendChild(nom)
s.get_tables_fils(s.nom)
n = s.list_tables_fils
nl = n.Count
If nl <> 0 Then
Dim i As Integer
For i = 0 To nl - 1
Dim tabfils As XmlElement = doc.CreateElement("table")
Dim nomfils As XmlElement = doc.CreateElement("name")
nomfils.InnerText = n.Item(i).ToString
tabfils.AppendChild(nomfils)
tab.AppendChild(tabfils)
Next
End If
el.AppendChild(tab)
Alors si quelqu'un peut m'aider à trouver la solution qui me permet de charger tout les tableaux fils meme des tableaux fils(j'ai pensé à faire une fonction recursive mais elle parait impossible)
Merci à vous
Partager