OVH Cloud OVH Cloud

[C#] [XML] Insérer un noeud entre un parent et ses enfants

1 réponse
Avatar
frenchy
bonjour,

j'espere ne pas me tromper de forum, j'ai hésité avec le forum XML mais
c'est plus une question sur la fonction à utiliser.

J'ai une structure xml de ce genre:

Code:
<A>
<B>
</B>
<C>
</C>
</A>




Je voudrais insérer un noeud qui se placerait entre A et ses enfants; comme
ceci:

Code:
<A>
<NEW>
<B>
</B>
<C>
</C>
</NEW>
</A>




Je ne travaille pas sur un fichier xml "physique", mais sur du code xml
stoqué dans un string.

Il y a bien des methodes pour ajouter des noeuds apres ou avant mais je ne
comprends pas comment insérer "entre"

Merci,

Frenchy

1 réponse

Avatar
VANNESTE Xavier
il faut prendre le probleme sous un autre angle
ceque tu veux faire c'est ajouter new comme enfant de A
<A>
<NEW></NEW>
<B></B>
<C></C>
</A>
ensuite mettre B et C dans NEW
<A>
<NEW>
<B></B>
<C></C>
</NEW>
<B></B>
<C></C>
</A>
Et Enfin enlever B et C de A
<A>
<NEW>
<B></B>
<C></C>
</NEW>
</A>
Donc tu ajoute new copie b et c dans new et les supprime de a

"frenchy" a écrit dans le message de news:
ujblF$
bonjour,

j'espere ne pas me tromper de forum, j'ai hésité avec le forum XML mais
c'est plus une question sur la fonction à utiliser.

J'ai une structure xml de ce genre:

Code:
<A>
<B>
</B>
<C>
</C>
</A>




Je voudrais insérer un noeud qui se placerait entre A et ses enfants;
comme ceci:

Code:
<A>
<NEW>
<B>
</B>
<C>
</C>
</NEW>
</A>




Je ne travaille pas sur un fichier xml "physique", mais sur du code xml
stoqué dans un string.

Il y a bien des methodes pour ajouter des noeuds apres ou avant mais je ne
comprends pas comment insérer "entre"

Merci,

Frenchy