2016-06-20 20 views
1

我試圖使用XML節點的值來選擇一組節點,我的具體問題如下。 我有節點的計算機與屬性模型和他們的孩子是節點硬盤用於選擇的XML節點值的數學運算

<PC model="Lindows OSX"> 
    <HardDrive>500</HardDrive> 
</PC> 

我想只選擇其中的PC硬盤是500GB以上,所以我不知道,如果功能文本()讓我用數字工作,像

//parent::HardDrive[text()>500]/@model 

回答

2

[text()>500]是一個有效的XPath條件。 這就是你要我看什麼:

//PC[HardDrive > 500]/@model 
+0

哦,是的,這個看起來肯定更好:) –

+0

@YeldarKurmangaliyev,至少更可讀:) –

1

您可以使用以下XPath:

root/PC[HardDrive[. > 500]]/@model 

它會提取個人電腦的所有型號名稱與硬盤容量> 500

演示在xpathtester.com