Insertar nodos en un documento XML existente en el cliente GWT usando XMLParser

Tengo un documento xml (usando la clase Document en la biblioteca XMLParser del cliente GWT) con un formato como el siguiente:

<document><node id="0">content</node><node id="1">more content</node></document>

Dada una ID, necesito insertar un nuevo nodo inmediatamente después del nodo con esa ID.

Hasta ahora he intentado usar insertBefore (ya que no hay insertAfter), pero debo usarlo incorrectamente ya que no sucede nada (aparte de una UmbrellaException en la consola js). No puedo encontrar ningún ejemplo de uso a través de motores de búsqueda.

Mi intento es el siguiente (donde n es el nodo que quiero insertar después):

Node nNext = n.getNextSibling(); //To get the next sibling to use it with insertBefore
Element newNode = doc.createElement("node");
newNode.appendChild(doc.createTextNode("new content")); //seems to work up until here
n.insertBefore(newNode, nNext); //so this line could be the problem?
Respuesta 1

Estoy usando la cámara creando una intención: Intent cameraI = new Intent (android.provider.MediaStore.ACTION_IMAGE_CAPTURE); y luego comenzarlo con: startActivityForResult (cameraI, request); ...

A veces, después de agregar una biblioteca a un proyecto Eclipse Java, Eclipse sigue confundido y muestra errores (no se puede resolver el tipo, etc.). Eclipse parece haberse tropezado bastante así. F5 / ...

Acabo de comenzar con J2ME y tiendas de discos. Esta parece ser la forma correcta de abrir una tienda de discos llamada "foo", sin crear una nueva: RecordStore.openRecordStore ("foo", falso) Bien, me sale ...

Así que tengo un archivo xml que tiene un formato similar a este <TopXmlTree> <IndentedItem1> <subvalue1> <subvalue2> <subvalue3> <...