Bonjour,
on attaque maintenant le format XML.
Je voudrais savoir s'il est possible de faire gérer un un fichier XML ue colonne IDENTITE ( un compteur quoi ) qui s'incrémente tout seul comme un grand.
Exemple :
Code:
<Elements>
<Element>
<ID>1</ID>
<Nom>DUVENT</Nom>
<Prenom>Yvan</Prenom>
</Element>
<Element>
<ID>2</ID>
<Nom>Ragetournejbraque</Nom>
<Prenom>Sylvie</Prenom>
</Element>
etc....
</Elements>
Ici la colonne ID serait une collonne qui s'incrémente toutes seule comme une grande , comme dans un BDD avec un champ compteur.
J'ai pas vraiement trouver d'exemple précis la dessus, donc j'aurai tendance a dire que c'est pas possible ( avec les fichiers DTD et de Schema associé )
A l'heure acuel je pars sur une solution gere ca moi meme en stockant une valeur que j'incrémente tout connement et que je vais chercher avant d'enregistrer mon fichier XML. A ce niveau la le truc c'est que j'aimerai stocker la valeur dans le fichier XML lui meme et pas dans un fichier a part.
Mais dans ce cas , comment recupere la valeur et l'enregistrer ensuite sachant q'ui l faut plutot que cela soit sous forme d'un attribut du noeud racine. ( le tout en Dotnet bien sur :p )
Code:
<Elements IndiceMax="2">
<Element>
<ID>1</ID>
<Nom>DUVENT</Nom>
<Prenom>Yvan</Prenom>
</Element>
<Element>
<ID>2</ID>
<Nom>Ragetournejbraque</Nom>
<Prenom>Sylvie</Prenom>
</Element>
etc....
</Elements>
et le code qui me permet de stocker ca dans un dataset
Code:
Dim ds_Menu as DataSet=new DataSet()
ds_Menu.ReadXml(BASE_MENU)
dg_listemenu.DataSource=ds_Menu
dg_listemenu.DataBind()
me permet par de recupere l'attribut "IndiceMax"
une idée ?