将 dom4j.Element 转换为 dom4j.Document
Convert dom4j.Element to dom4j.Document
假设有时我得到一个 dom4j 文档,有时我得到一个 dom4j 元素。我想应用以下功能的代码
public List<Element> getElements(Document doc4j){
//do
}
在我的 Element 类型的对象上也是如此。但这只有在我可以将此元素转换为文档时才有效。我不能使用方法getDocument
,因为我只想将//do下的代码应用到由Element类型的对象表示的子树。
给定 Element
(或任何其他节点)调用 getDocument()
获取元素所属的文档。
从the docs看来,Document 和 Element 都扩展了 Branch,你能不能让你的方法采用如下所示的 Branch?
public List<Element> getElements(Branch branch) {
//do
}
假设有时我得到一个 dom4j 文档,有时我得到一个 dom4j 元素。我想应用以下功能的代码
public List<Element> getElements(Document doc4j){
//do
}
在我的 Element 类型的对象上也是如此。但这只有在我可以将此元素转换为文档时才有效。我不能使用方法getDocument
,因为我只想将//do下的代码应用到由Element类型的对象表示的子树。
给定 Element
(或任何其他节点)调用 getDocument()
获取元素所属的文档。
从the docs看来,Document 和 Element 都扩展了 Branch,你能不能让你的方法采用如下所示的 Branch?
public List<Element> getElements(Branch branch) {
//do
}