如果我有这样的 XML 文档
<Doc>
<File>
<ObjectID></ObjectID>
</File>
</Doc>
它有时看起来像这样
<Doc>
<Name />
<File>
<ObjectID></ObjectID>
</File>
</Doc>
我怎样才能得到File
-元素?
它们并不总是在同一级别,有时它们可以在根级别
也可能有时,它被多次放置在 Document 中(但它们处于同一级别)
更新
<File>
-element 也可以有下面的<File>
元素,不应该这样解析
<Doc>
<Name />
<File>
<ObjectID></ObjectID>
<RelatedTo>
<File></File>
</RelatedTo>
</File>
</Doc>
在这种情况下,结果应该是
<File>
<ObjectID></ObjectID>
<RelatedTo>
<File></File>
</RelatedTo>
</File>