Problemas ao definir um novo valor de nó na análise java, dom, xml

Eu tenho o seguinte código:

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

e, em seguida, gostaria de criar um novo elemento nesse nó logo abaixo do nó raiz com este código:

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

O problema é que o nó é criado e anexado, mas o valor não está definido. Não sei se não consigo ver o valor quando olho para o meu xml, se estiver oculto de alguma forma, mas não acho que seja esse o caso, porque tentei obter o valor do nó após a chamada de criação do nó e retornanull. Eu sou novo em xml e dom e não sei onde o valor do novo nó está armazenado. É como um atributo?

<New_Node value="New_Node_value" />

ou coloca valor aqui:

<New_Node> New_Node_value </New_Node>

Qualquer ajuda seria muito apreciada,

Obrigado Josh

questionAnswers(4)

yourAnswerToTheQuestion