2011-10-31 2 views
2

Je suis les instructions gwt xml de here pour construire xml avec gwt. La chose est que j'ai déjà un objet xml dans l'objet com.google.gwt.xml.client.Document et je veux le modifier. Ici, la structure XML qui est analysé au document ...GWT - XML ​​Parser - comment ajouter un nouveau tag?

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

Suivant Je veux ajouter une nouvelle paire <B></B> tags. Je l'ai remarqué qu'il n'y a aucun moyen d'utiliser le code comme un ...

Node node=new Node() 

Voici le code que je trouve « 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 xml: (Qu'est-ce que je fais mal?

donc, ma question est de savoir comment puis-je ajouter une nouvelle paire de balises à mon document de ne pas recréer?

Tous les commentaires utiles sont appréciés

Répondre

1

Utilisez les Document#createFoo méthodes:

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

je l'utilise, mais il peut y avoir quelque chose de mal avec xml ou quelque chose parce qu'il ne fonctionne pas correctement :(S'il vous plaît regarder ma question, j'édita – user592704

+0

Comment êtes-vous la vérification si le DOM a été modifié? –

+0

Je reçois getDocument(). ToString() pour voir son contenu. Est-ce la bonne façon? – user592704