2016-03-04 68 views
0

我想檢查HTML中的某些文本,如「無值」,如果存在,則爲其分配0。有誰知道如何做到這一點? (谷歌了很多,但沒有發現任何相關的)在XPath中是否有類似於if-else的內容?

<table> 
<tr> 
<td> 
<h3>Money in account</h3> 
</td> 
<td> 
<p>No Value</p> 
</td> 
</tr> 
</table> 
+0

可能的重複[如何在XSLT中實現if-else語句?](http://stackoverflow.com/questions/13622338/how-to-implement-if-else-statement-in-xslt) – Strelok

+0

可能的重複[在XPath中是否存在「if -then-else」語句?](http://stackoverflow.com/questions/971067/is-there-an-if-then-else-statement-in-xpath) –

回答

2

在XPath 2.0:

if (p = 'No Value') then 0 else p 

在XPath 1.0有沒有明顯的解決方案,但也有一些令人費解的解決方法:這取決於一點你正在工作的上下文(例如,你可以聲明變量)。

是時候遷移到XPath 2.0了。

相關問題