最好怎麼辦?(到目前爲止)使用XPath是提取以下節點:從XML節點提取一些
<li class="List-guests">
<span class="icon guests"/>
3
</li>
其實我只需要提取號碼3.是否有辦法做到這在XPath中?如果我能避免它,我真的不想開始使用一些複雜的正則表達式。
最好怎麼辦?(到目前爲止)使用XPath是提取以下節點:從XML節點提取一些
<li class="List-guests">
<span class="icon guests"/>
3
</li>
其實我只需要提取號碼3.是否有辦法做到這在XPath中?如果我能避免它,我真的不想開始使用一些複雜的正則表達式。
您應該能夠使用的文本()函數
兩個繼class="icon guests"
span
的標準化文本,
normalize-space(//span[@class="icon guests"]/following-sibling::text())
和class='List-guests'
span
的標準化文本,
normalize-space(//li[@class='List-guests'])
爲您顯示的XML將爲3
,根據要求。
注意:這是字符串3
。如果您確實需要編號3
,則可以在number()
中包裝上述任一XPath表達式。