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