Nokogiri (Ruby) и XPath
поддерживает ли Nokogiri только XPath 1.0? Я пытаюсь сделать простую замену строки в ячейке значения, например (где element
содержит что-то вроде '* My string (бесполезный текст)')
<xsl:value-of select="replace(element,'^* (.+) (.*)$','1')">
это плохо сформированный XSL? Или есть ограничение с Nokogiri?
1 ответов
на replace()
функция определена только в XPath 2.0 (и XPath 2.x поддерживается только XSLT 2.x, а не XSLT 1.0)
Nokogiri использует библиотеки libxml2, который поддерживает только XPath 1.0 / XSLT1.0