gpt4 book ai didi

java - 将 org.w3c.dom.Element 转换为 org.dom4j.Element

转载 作者:行者123 更新时间:2023-11-30 02:00:31 26 4
gpt4 key购买 nike

我想使用javax.xml.xpath用于我的 XML 读写的 XPath API。

我的整个应用程序使用 dom4j 元素,现在 javax.xml.xpath API 不接受 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 或 Element) 转换为 org.dom4j.(Node 或 Element) ??

PS:- 我不想使用 dom4j.XPath,因为它在内部调用 jaxen.jar

最佳答案

使用 dom4j DOMReader.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()方法。

关于java - 将 org.w3c.dom.Element 转换为 org.dom4j.Element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com