以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  求助:Dom4j 解析xml问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=32951)


--  作者:朝九晚五
--  发布时间:5/24/2006 10:59:00 AM

--  求助:Dom4j 解析xml问题
示例xml模版
<?xml version="1.0" encoding="gb2312"?>
<查询 类型="未缴费" 记录="全部">
   <行号>3008</行号>
   <户号></户号>
   <用电年月></用电年月>
</查询>

要求:从xml文件中提取xml模版,并填写相应的数据。示例测试程序如下:
public static void main(String[] args) throws Exception
{
    File file = new File("D:\\tmp\\发票查询.xml");
    SAXReader saxReader = new SAXReader();
    Document document = saxReader.read(file);
     
    document.selectSingleNode("//查询/户号").setText("33000004");
    document.selectSingleNode("//查询/用电年月").setText("20060401");
        
    System.out.println("write over..." + document.asXML()); 
}
在eclipse ide上测试没有问题,输出正确,但是一样的程序合并到执行程序jar file中
在aix主机上运行中出现:java.lang.UnsupportedOperationException: This node cannot be modified

如有解决方法请各位发个mail : wangxugang@ccb-xj.com 谢谢!!


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