Problemas al configurar un nuevo valor de nodo en java, dom, xml parsing

Tengo el siguiente código:

DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
Document doc_ = dBuilder.parse(inputSource);

y luego me gustaría crear un nuevo elemento en ese nodo justo debajo del nodo raíz con este código:

Node node = doc_.createElement("New_Node");
node.setNodeValue("New_Node_value");
doc_.getDocumentElement().appendChild(node);

El problema es que el nodo se crea y se agrega pero el valor no se establece. No sé si simplemente no puedo ver el valor cuando miro mi xml si está oculto de alguna manera, pero no creo que sea así porque he intentado obtener el valor del nodo después de la llamada de creación de nodo y vuelvenull. Soy nuevo en xml y dom y no sé dónde se almacena el valor del nuevo nodo. ¿Es como un atributo?

<New_Node value="New_Node_value" />

o pone valor aquí:

<New_Node> New_Node_value </New_Node>

Cualquier ayuda sería muy apreciada

Gracias Josh

Respuestas a la pregunta(4)

Su respuesta a la pregunta