将dom4j.Element转换为dom4j.Document

时间:2016-04-12 10:15:43

标签: java dom4j

让我们假设有时候我会得到一个dom4j文档,有时我会得到一个dom4j元素。我想应用以下函数的代码

public List<Element> getElements(Document doc4j){
//do
}

我的元素类型对象也是如此。但这只有在我可以将此元素转换为文档时才有效。我不能使用方法getDocument,因为我只想将 // do 下的代码应用于由Element类型的对象表示的子树。

2 个答案:

答案 0 :(得分:1)

the docs开始,看起来Document和Element都扩展了Branch,你能不能让你的方法采用如下的分支?

public List<Element> getElements(Branch branch) {
  //do
}

答案 1 :(得分:0)

给定Element(或任何其他节点)调用getDocument()确实获取该元素所属的文档。