标签: xslt xpath nokogiri
Nokogiri只支持XPath 1.0吗?我正在尝试在单元格值中进行简单的字符串替换,就像这样(其中element包含类似'*我的字符串(无用文本)')
element
<xsl:value-of select="replace(element,'^\*\ (.+)\ \(.*\)$','\\1')">
这是不是很糟糕的XSL?或者Nokogiri有限制吗?
答案 0 :(得分:7)
replace()函数仅在XPath 2.0中定义(XPath 2.x仅受XSLT 2.x支持,而不是XSLT 1.0)
replace()
Nokogiri使用libxml2,它只支持XPath 1.0 / XSLT1.0