我有下面的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