Я знаю, что в этом случае значение является атрибутом, но я не знаю, что это за значение, когда я устанавливаю setNodeValue, и почему код, который я пробую, не работает.

я есть следующий код:

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

и затем я хотел бы создать новый элемент в этом узле прямо под корневым узлом с этим кодом:

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

Проблема в том, что узел создается и добавляется, но значение не задано. Я не знаю, могу ли я просто увидеть значение, когда смотрю на свой xml, если оно каким-то образом скрыто, но я не думаю, что это так, потому что я пытался получить значение узла после вызова create node и он возвращаетсяnull, Я новичок в XML и DOM, и я не знаю, где хранится значение нового узла. Это как атрибут?

<New_Node value="New_Node_value" />

или это ставит значение здесь:

<New_Node> New_Node_value </New_Node>

Любая помощь будет принята с благодарностью,

Спасибо джош

Ответы на вопрос(4)

Ваш ответ на вопрос