2016-01-27 57 views
0

特定節點的值,我有以下XML:XPath或換每個使用以獲取基於條件

<Endorsements> 
    <Endorsement> 
    <VehicleNumber>1</VehicleNumber> 
     <Vehicle> 
     <Year>2014</Year> 
     <Make>Honda</Make> 
     <Model>CAB</Model> 
     </Vehicle> 
    </Endorsement>     
    <Endorsement>     
     <VehicleNumber>0</VehicleNumber> 
     <Vehicle> 
     <Year>2014</Year> 
     <Make>Activa</Make> 
     <Model>SUV</Model> 
     </Vehicle> 
    </Endorsement> 
    <Endorsement> 
     <VehicleNumber>0</VehicleNumber> 
     <Vehicle> 
     <Year>2014</Year>    
     <Make>Suzuki</Make> 
     <Model>Sedan</Model> 
     </Vehicle> 
    </Endorsement> 
</Endorsements> 

我需要獲取年,其提出的是「鈴木」的價值,其VehicleNumber爲1 。通過<xsl:for-each>循環或使用contains[text(),''] xpath是否很好?

我嘗試過使用XPath,但它不工作。任何幫助將非常感激。

+2

「*試圖使用XPath,它不工作*?」 你爲什麼不發表您的嘗試?請注意,您的輸入中沒有符合條件的條目。無論如何,都不需要循環 - 你可以直接選擇你想要的節點。 –

回答