我有以下代码:
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时是否只是看不到该值,因为它以某种方式隐藏了,但我认为这不是问题,因为我已尝试在创建节点调用后获取节点值,并返回null
。
我对xml和dom都很陌生,不知道新节点的值存储在哪里。它像属性一样吗?<New_Node value="New_Node_value" />
还是把值放在这里:
<New_Node> New_Node_value </New_Node>
非常感谢您的帮助,
谢谢, Josh