我想使用javax.xml.xpathXPath API 进行 XML 读取和写入。我的整个应用程序使用 dom4j 元素,现在javax.xml.xpathAPI 不接受org.dom4j.document. 所以我已将这些文件转换为org.w3c.dom.Document使用以下代码org.w3c.dom.Document w3cDom = new DOMWriter().write(doc);我已经使用过像评估这样的 API 并且我有类型的节点 org.w3c.dom由于我的其他代码与 dom4j 完全相关,有什么方法可以将 org.w3c.dom.(Node or Element) 转换为 org.dom4j.(Node or Element) 吗?PS:- 我不想使用 dom4j.XPath 因为它在内部调用 jaxen.jar
2 回答

慕森卡
TA贡献1806条经验 获得超8个赞
使用 dom4jDOMReader.read()方法:
org.w3c.dom.Document w3cDom = new DOMWriter().write(doc);
org.dom4j.io.DOMReader reader = new DOMReader();
org.dom4j.Document document = reader.read(w3cDoc);
或者使用DOMReader.readElement()方法。
添加回答
举报
0/150
提交
取消