2013-12-09 45 views
0

我目前正在做java和html,我必須檢查網站對我的數據庫的一些值。我想問XPATH是否有像「文本存在」或「獲取文本=數據」這樣的函數,而不是獲取元素,是否有東西來檢查值是否存在或什麼?如何使用xpath比較值?

+0

通常您使用的XPath與庫提供了一種方法的getText()來獲取所選元素之間的文本。 – Blub

+0

好吧,我已經嘗試了getText函數。在我們可以進行比較之前,我們是否必須將它存儲到數組中? – sssheng

+0

我不知道,因爲我不知道你在用什麼庫。但通常它會給你一個字符串,你可以直接比較你從數據庫中獲取的字符串。 – Blub

回答

0

您可以在XPath中使用boolean方法。

例如,讓我們說你的XML是這個

<?xml version="1.0" > 
<persons> 
<person> 
    <name>Peter</name> 
    <sex>MALE</sex> 
    <age>25</age> 
</person> 
</persons> 

可以使用boolean方法,

boolean(/persons/person[name = 'Peter']) 
+0

布爾值也可以使用?你在上面陳述的方法會返回什麼? (對不起,即時通訊相當新,不能真正得到它會返回) – sssheng

+0

它不是Java。布爾是一種XPath方法。在上述情況下,它將返回true。 – Jayamohan

+0

哦,好吧,我明白了。好吧,我也會試試這個..謝謝你的評論,他們很有價值。謝謝! – sssheng