所以我有一个格式化如下的xml文件
<TopXmlTree>
<IndentedItem1>
<subvalue1>
<subvalue2>
<subvalue3>
<IndentedItem1> (Same name as above but a different subset)
<subvalue1>
<subvalue2>
<subvalue3> <<-- I want to get this value
假设我想获取上面的值,有什么方法可以使用 Xpath 做到这一点吗? 通常我的Xpath代码很简单,例如
XPathExpression expr = xpath.compile("/TopXmlTree/IndentedItem1/Subvalue1/text()");
鉴于这种情况,我显然做不到。
谢谢!
您需要获取第二个 IndentedItem1 子集的子值 3 值,使其看起来像这样:
XPathExpression expr = xpath.compile("//TopXmlTree/IndentedItem1[2]/subvalue3/text(("(;