2 votes

GWT - XML Parser - comment ajouter une nouvelle balise ?

Je suis les instructions gwt xml de aquí pour construire xml avec gwt. Le problème est que j'ai déjà un xml dans l'objet com.google.gwt.xml.client.Document et que je veux le modifier. Voici la structure xml qui est analysée dans l'objet Document ...

<?xml version="1.0" ?>
<A>
<B>
<C>C1</C>
<C>C2</C>
<C>C3</C>
</B>
<B></B>
</A>

Ensuite, je souhaite ajouter de nouveaux <B></B> paire d'étiquettes. J'ai remarqué qu'il n'y a aucun moyen d'utiliser un code comme ...

Node node=new Node() 

Voici le code qui ne fonctionne pas

Element a=this.getDocument().getElementsByTagName("A").item(0);

        Element b=this.getDocument().createElement("B");
            b.setAttribute("attribute1", "B1");
            b.setAttribute("attribute2", "B2");
            a.appendChild(b);

Pour une raison quelconque, il ne modifie pas le xml :( Qu'est-ce que je fais de travers ?

Ma question est donc la suivante : comment puis-je ajouter de nouvelles paires de balises à mon document sans le recréer ?

Tous les commentaires utiles sont appréciés

1voto

Jason Terk Points 5246

Utiliser le Document#createFoo des méthodes :

Element b = document.createElement("B");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X