我的XML文档中有一个元素:<resolution>1920x1080</resolution>
。我希望使用XPath从字符串中获取这两个数字,以便在Schematron中使用它们。有什么选择吗?
答案 0 :(得分:1)
使用XPath表达式
substring-before(resolution,'x')
获得&#39; 1920&#39;和
substring-after(resolution,'x')
获得1080&#39;。
答案 1 :(得分:0)
或者,如果您使用的是XSLT2,则可以使用tokenize()
,它返回一个字符串序列:
tokenize(resolution, 'x')
结果将是:
tokenize(resolution, 'x')[1]
='1920'
tokenize(resolution, 'x')[2]
='1080'