1

<DocumentList>
  <DocumentId>node1175251</DocumentId>
  <DocumentId>node1175254</DocumentId>
  <DocumentId>node1175385</DocumentId>
</DocumentList>

私はこれを持っていますXml。の値を選択したいDocumentId。値を選択するにはxpathが必要です。誰か助けて?

4

3 に答える 3

1
/DocumentList/DocumentId

/DocumentList/DocumentId[1]  // for the first instance
/DocumentList/DocumentId[last()]  // for the last instance

また、/DocumentList//DocumentId[1]がDocumentListタグ内にあることを確認します

于 2012-12-21T07:03:00.960 に答える
1

DocumentId の値を選択したい。値を選択するには xpath が必要です。誰か助けて?

DocumentId これはすべての要素を選択します:

/*/DocumentId

これにより、最初のDocumentId要素が選択されます。

/*/DocumentId[1]

これにより、2 番目のDocumentId要素が選択されます。

/*/DocumentId[2]

これにより、最後のDocumentId要素が選択されます。

/*/DocumentId[last()]

上記の XPath 式はすべて、ノード (要素) を選択します。

XPath 式は値を選択しません。値を生成する可能性があります。また、実際に求めているのは、特定の要素の文字列値です。DocumentId

この Xpath 式は、最初のDocumentId要素の文字列値を生成します。

string(/*/DocumentId[1])

この Xpath 式は、2 番目のDocumentId要素の文字列値を生成します。

string(/*/DocumentId[2])

この Xpath 式は、最後のDocumentId要素の文字列値を生成します。

string(/*/DocumentId[last()])
于 2012-12-21T17:14:10.403 に答える
-1

.eq( index ) Javaスクリプト関数を使用する

パラメータとしてインデックスを使用してxmlノードの値を取得するには

于 2012-12-21T07:07:28.910 に答える