В моем XML-документе есть элемент: <resolution>1920x1080</resolution>.Я хочу получить эти два числа из строки, используя XPath для работы с ними в Schematron.Есть ли вариант?
<resolution>1920x1080</resolution>
Или, если вы используете XSLT2, вы можете использовать tokenize(), который возвращает последовательность строк:
tokenize()
tokenize(resolution, 'x')
Результаты будут:
tokenize(resolution, 'x')[1] = '1920'
tokenize(resolution, 'x')[1]
tokenize(resolution, 'x')[2] = '1080'
tokenize(resolution, 'x')[2]
Используйте выражение XPath
substring-before(resolution,'x')
для получения '1920' и
substring-after(resolution,'x')
для получения '1080'.