Как отделить два числа от строки с помощью XPath - PullRequest
0 голосов
/ 24 мая 2018

В моем XML-документе есть элемент: <resolution>1920x1080</resolution>.Я хочу получить эти два числа из строки, используя XPath для работы с ними в Schematron.Есть ли вариант?

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Или, если вы используете XSLT2, вы можете использовать tokenize(), который возвращает последовательность строк:

tokenize(resolution, 'x')

Результаты будут:

tokenize(resolution, 'x')[1] = '1920'

tokenize(resolution, 'x')[2] = '1080'

0 голосов
/ 24 мая 2018

Используйте выражение XPath

substring-before(resolution,'x')

для получения '1920' и

substring-after(resolution,'x')

для получения '1080'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...