Nokogiri (Ruby) и XPath

Nokogiri только поддерживает XPath 1.0? Я пытаюсь сделать замену простой строки в значении - ячейки, как так (где element содержит что-то как '* Моя строка (бесполезный текст)'),

<xsl:value-of select="replace(element,'^\*\ (.+)\ \(.*\)$','\\1')">

Это плохо формируется XSL? Или есть ли ограничение с Nokogiri?

7
задан JP. 14 May 2010 в 23:51
поделиться

1 ответ

Функция replace() определена только в XPath 2.0 (а XPath 2.x поддерживается только XSLT 2.x, а не XSLT 1.0)

Nokogiri использует libxml2, которая поддерживает только XPath 1.0/XSLT1.0

7
ответ дан 7 December 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: