以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  我想修改xml中的一个节点值,一直没有成功  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=14008)


--  作者:ycjj
--  发布时间:1/25/2005 10:27:00 PM

--  我想修改xml中的一个节点值,一直没有成功
生成XmlDocument的对象后,现在我想修改XML对象的tag值,
比如
readBunsyoDoc 为
<test1>
    <test2>test2</test2>
    <test3>test3</test3>
</test1>
我想修改<test2>和<test3>的值,l代码如下

import org.apache.crimson.tree.XmlDocument;
private InputStream readIs = null;
private XmlDocument xmldoc = null;

//here handle readIs

xmldoc = XmlDocument.createXmlDocument(readIs, false);

1。xmldoc.getElementsByTagName("test2").item(0).setNodeValue("value");
2。xmldoc.getElementsByTagName("test2").item(0).getFirstChild().setNodeValu
e("value");

方法1能够正常运行,但是内存中的dom对象并没有被修改。
方法2运行出错。

那位高手指教一二。


--  作者:dongdonga
--  发布时间:2/1/2005 9:20:00 AM

--  
帮你up!
--  作者:lsxjf
--  发布时间:2/2/2005 3:42:00 AM

--  
我采用的是“转移”的方法。
--  作者:killerli
--  发布时间:3/22/2005 5:00:00 AM

--  
呵呵!
我还是一个菜鸟!
不过我也想知道怎么解决!
帮你顶!
--  作者:Qr
--  发布时间:3/22/2005 7:47:00 AM

--  

http://bbs.xml.org.cn/dispbbs.asp?boardID=1&ID=14794

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms