Я использую Python 2.7, lxml 3.7.3 и расширение exlst для извлечения данные из XML с помощью XPath. Я могу использовать расширение регулярного выражения при тестировании узлов, как это предлагает документация lxml. Выдержка:
>>> regexpNS = "https://exslt.org/regular-expressions"
>>> find = etree.XPath("//*[re:test(., '^abc$', 'i')]",
... namespaces={'re':regexpNS})
>>> root = etree.XML("<root><a>aB</a><b>aBc</b></root>")
>>> print(find(root)[0].text)
aBc
Я хочу использовать выражение xpath только для создания подстроки узла text(). Как мне это сделать?