У меня есть следующий 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), потому что длина текста является переменной.
Как я могу это исправитьвопрос