以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  关于dom4j新版本1.6.1的问题~  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=28207)


--  作者:pharaohswj
--  发布时间:3/6/2006 5:48:00 PM

--  关于dom4j新版本1.6.1的问题~
理论上,新版本的包都是向下兼容的~~
今天写程序的时候发现~下面这段程序,在1.4下就是正常的,换了1.6.1的包就包错了~
----------------------------------------------------------------------
   //使用 SAXReader 解析 XML 文档 catalog.xml:
   SAXReader saxReader = new SAXReader();
   Document document = saxReader.read(inputXml);
   List list = document.selectNodes("//article/@level");
---------------------------------------------------------------------------------------------------
1.6.1错误信息:
org.dom4j.InvalidXPathException: Invalid XPath expression: '//article/@level'. Caused by: org/jaxen/dom4j/Dom4jXPath
 at org.dom4j.xpath.DefaultXPath.parse(DefaultXPath.java:362)
 at org.dom4j.xpath.DefaultXPath.<init>(DefaultXPath.java:59)
 at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
 at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
 at org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:164)
 at dom4j.Dom4JParser.modifyDocument(Dom4JParser.java:33)
 at dom4j.Dom4JParser.main(Dom4JParser.java:116)
Exception in thread "main"
------------------------------------------------
难道新版本的不支持XPTH??真的比较困惑~~~~~~~~~~~~~~~~`
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
9,440.918ms