我需要一种方法来实现 XPath 2.0 中的 matches() 函数与 XPath 1.0 中的函数
我有以下代码:
root="//valueExpression[matches(self::*,'pattern')]/.."
但我只能使用 XPath 1.0,并且函数 matches() 出现异常。您能帮我找到一个仅使用 XPath 1.0 中的函数的解决方案吗?
I have the following piece of code:
root="//valueExpression[matches(self::*,'pattern')]/.."
But I can only use XPath 1.0 and I get an exception for the function matches(). Can you please help me with a solution using only functions from XPath 1.0 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,仅使用 XPath 1.0 无法完成此操作。
但是,有一组标准 XPath 1.0 函数可用于字符串处理:
substring()
substring-before()
substring-after()< /code>
translate()
normalize-space()
string-length()
count()
Generally, this can't be done just using XPath 1.0.
However, there is a set of standard XPath 1.0 functions that you can use for string processing:
substring()
substring-before()
substring-after()
translate()
normalize-space()
string-length()
count()