Nokogiri(Ruby)和XPath

时间:2010-05-14 23:51:14

标签: xslt xpath nokogiri

Nokogiri只支持XPath 1.0吗?我正在尝试在单元格值中进行简单的字符串替换,就像这样(其中element包含类似'*我的字符串(无用文本)')

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

这是不是很糟糕的XSL?或者Nokogiri有限制吗?

1 个答案:

答案 0 :(得分:7)

replace()函数仅在XPath 2.0中定义(XPath 2.x仅受XSLT 2.x支持,而不是XSLT 1.0)

Nokogiri使用libxml2,它只支持XPath 1.0 / XSLT1.0