Xml XSLT标记化基本URI,选择匹配
我有文件c:/users/ted9876/docs/foo.xml 使用XSLT2.0,我想从这个文件路径获取ted*的值。实现这一目标的最佳方式是什么 我尝试在一个应用于foo.xml的样式表中使用以下命令:Xml XSLT标记化基本URI,选择匹配,xml,xslt,Xml,Xslt,我有文件c:/users/ted9876/docs/foo.xml 使用XSLT2.0,我想从这个文件路径获取ted*的值。实现这一目标的最佳方式是什么 我尝试在一个应用于foo.xml的样式表中使用以下命令: <xsl:value-of select="matches(tokenize(base-uri(),'/'), 'ted.*')" /> 但是,它返回了一个错误。Daniel Haley在上面的评论中回答了这个问题: 或者从。比如:tokenize(base-uri()
<xsl:value-of select="matches(tokenize(base-uri(),'/'), 'ted.*')" />
但是,它返回了一个错误。Daniel Haley在上面的评论中回答了这个问题:
或者从。比如:
tokenize(base-uri(),“/”)[以(,'ted')开头]
(您仍然可以使用matches()
,只需将其放在谓词中)为什么不使用子字符串函数?或者以
开头。比如:tokenize(base-uri(),'/')[以(,'ted')开头]
(您仍然可以使用matches()
,只需将其放在谓词中)谢谢,@DanielHaley。成功了。