有没有一种方法可以找到部分值匹配的节点。
如果我有以下内容:
<competition id="100" name="Barclays Premier League"/>
<competition id="101" name="CocaCola Championship" />
<competition id="102" name="CocaCola League 1" />
给定字符串“Premier League”或什至“Prem”,我如何匹配正确的节点并获得ID 100。
我已经使用for-each和contains进行了管理,但这效率很低,无法满足我们的要求。
最佳答案
字符串处理并不是XSLT令人惊奇的事情,但是有一些选择。
在这种情况下,您可以尝试:
//competition[contains(@name,'Prem')]
有关更多选项和详细信息,请参见here。
关于xml - XSLT,XPath和InStr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/330569/