1

だから私はこのようなフォーマットの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()");

状況を考えると明らかにできないことです。

ありがとう!

4

1 に答える 1

2

2番目のIndentedItem1サブセットのsubvalue3値を取得して、次のようにする必要があります。

XPathExpression expr = xpath.compile( "// TopXmlTree / IndentedItem1 [2] / subvalue3 / text()");

于 2012-05-17T14:59:48.130 に答える