Нокогири (Рубин) и XPath - PullRequest
       18

Нокогири (Рубин) и XPath

7 голосов
/ 15 мая 2010

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

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

Это плохо сформированный XSL? Или у Нокогири есть ограничение?

1 Ответ

7 голосов
/ 15 мая 2010

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

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

...