我有下面的XMLXSLT類似的功能,SQL「WHERE LIKE」
<Answer>
<Label>FCVCMileage</Label>
<Value>3258</Value>
<Iteration>0</Iteration>
<DataType>NUMBER</DataType>
</Answer>
,並需要獲得里程標籤的下方,價值。然而,Mileage的4字母前綴可以是8個不同前綴中的任何一個。
我知道我可以通過測試每個組合使用xsl:if或xsl:choose來找到值,但是有沒有更好的方法可以像下面的SQL一樣工作,也不需要更改代碼如果添加了其他前綴。
WHERE label LIKE '%Mileage'
NB。只會有1個標籤元素包含單詞Mileage
乾杯!
XSLT聽起來不像正確的XML技術。 XPATH更適合你想要做的事情。 – 2011-01-11 09:49:06