У меня есть следующий код:
DocumentBuilder dBuilder = dbFactory_.newDocumentBuilder();
StringReader reader = new StringReader(s);
InputSource inputSource = new InputSource(reader);
Document doc_ = dBuilder.parse(inputSource);
а затем я хотел бы создать новый элемент в node прямо под корнем node с помощью этого кода:
Node node = doc_.createElement("New_Node");
node.setNodeValue("New_Node_value");
doc_.getDocumentElement().appendChild(node);
Проблема заключается в том, что node создается и добавляется, но значение не задано. Я не знаю, могу ли я просто не увидеть значение, когда я смотрю на свой xml, если он скрыт каким-то образом, но я не думаю, что этот случай, потому что я попытался получить значение node после создания node и возвращает null
.
Я новичок в xml и dom, и я не знаю, где хранится значение нового node. Это как атрибут?
<New_Node value="New_Node_value" />
или он имеет значение здесь:
<New_Node> New_Node_value </New_Node>
Любая помощь будет принята с благодарностью,
Спасибо, Джош