2017-08-31 26 views
0

我想我已經陷在我解析使用XPath的XML服務器問題......在解析XML我可以有多個重複的標籤,但有不同的數據讓我們的例子....如何在Xpath中動態獲取基於位置的標籤值?

<note> 
<to>Tove 1</to> 
<from>Jani 1</from> 
<heading>Reminder 1</heading> 
<body>Don't forget me this weekend One!</body> 
</note> 
<!-Second Node -!> 
<note> 
<to>Tove 2</to> 
<from>Jani 2</from> 
<heading>Reminder 2</heading> 
<body>Don't forget me this weekend Second!</body> 
</note> 

//注意/到/文()從<to>標籤獲取文本 - >我的Xpath

但問題是我不知道有多少標籤可能有,在上述的Xpath我得到第一次不值每次...

注:我知道我可以使用[1],[2]如果我知道的標籤的數量,但如何做到動態

+0

你想獲得哪一個? – Andersson

回答

0

如果你想獲得的元素數量:

count(//note//to/text())

如果你想獲得基於文本的單元:

//note//to/[text() = 'Jani 1']/text()

相關問題