Получить часть текста - PullRequest
       3

Получить часть текста

0 голосов
/ 18 октября 2019

У меня есть следующий XPath для извлечения предложения:

{//node/node/node/node[@class='InfoType18']/metalist/meta[@name='custom.ECO.regul1'],' (')}

Результат таков:

This is a test (EU) 206/2012

Я работаю с выпадающим меню, поэтому общее количество символов текста изменится. Есть 2 части: 1) Часть до (ЕС) 206/2012 2) Часть (ЕС) 206/2012

Проблема 1: Я уже решил: получить текст перед кодом (ЕС):

{substring-before(//node/node/node/node[@class='InfoType18']/metalist/meta[@name='custom.ECO.regul1'],' (')}

Проблема 2: Я не могу найти способ, потому что не могу сказать: substring-before (EU), потому что длина текста является переменной.

Как я могу это исправитьвопрос

1 Ответ

1 голос
/ 18 октября 2019

Вы пробовали substring-after, он работает так же, как и substring-before.

Так что xPath для получения детали после (EU) выглядит следующим образом:

substring-after(//node/node/node/node[@class='InfoType18']/metalist/meta[@name='custom.ECO.regul1'],')')

И длина текста в этом случае не должна иметь значения.

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