2016-02-29 68 views
0

最好怎麼辦?(到目前爲止)使用XPath是提取以下節點:從XML節點提取一些

<li class="List-guests">&#13; 
<span class="icon guests"/>&#13; 
3&#13; 
</li> 

其實我只需要提取號碼3.是否有辦法做到這在XPath中?如果我能避免它,我真的不想開始使用一些複雜的正則表達式。

回答

0

您應該能夠使用的文本()函數

0

兩個繼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表達式。