gpt4 book ai didi

java - 通过 org.w3c.dom.Element 对象作为 org.dom4j.Document 上的参数查找(将 org.w3c.dom.Element 转换为 org.dom4j.Element)

转载 作者:行者123 更新时间:2023-11-29 06:14:45 26 4
gpt4 key购买 nike

我有一个 org.w3c.dom.Documentorg.dom4j.io.DOMReader 解析。

我想通过 org.w3c.dom.Element 搜索 dom4j DOM 文档。

比方说,我有一个 org.w3c.dom.Element,我需要在 dom4j 文档中找到它。除了将 org.w3c.dom.Element 对象作为参数外,我没有任何元素信息。

我想要类似 dom4j doc.findByDomElement(org.w3c.dom.Element element) 的东西,它会返回一个 org.dom4j.Element

最佳答案

开箱即用的 dom4j 没有提供您需要的东西。Dom4j 允许您将 org.w3c.dom.Document 解析为 org.dom4j.Document,但您无法搜索 dom4j Document 通过 org.w3c.dom.Element;你应该用你自己的方法来做。例如,您可以使用 xpath 来搜索一些节点。此外,dom4j 还提供了 org.dom4j.dom.DOMNodeHelper 类,它是一组实用方法,用于将 org.w3c.dom 对象转换为 org。 dom4j 对象,但我没有找到您需要的方法。看看here .此外,dom4j 还提供了 org.dom4j.io.DOMWriter 类来执行与 org.dom4j.io.DOMReader 相反的操作。

当你说:

I don't have any element information except for having the org.w3c.dom.Element object as a parameter.

好吧,我认为 Element 对象包含您需要通过 dom4j 树手动搜索的所有信息。

最后,我建议您只使用一个库来处理代码中的 xml。你有什么特别的需要吗?为什么要同时使用 org.dom4j.Documentorg.w3c.dom.Document

关于java - 通过 org.w3c.dom.Element 对象作为 org.dom4j.Document 上的参数查找(将 org.w3c.dom.Element 转换为 org.dom4j.Element),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5510501/

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