Я знаю, что в этом случае значение является атрибутом, но я не знаю, что это за значение, когда я устанавливаю 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>
Любая помощь будет принята с благодарностью,
Спасибо джош