匹配函数针对字符串(其中结果是字符串类型的单个项目)起作用。寻找使用XPath的方法来执行相同的正则表达式匹配,但针对项目(结果是一系列节点/项目)?Xpath匹配againt项目
回答
//foo/bar[matches(., 'regexp')]
这是你在找什么或我误解你的问题。这将根据每个节点的字符串值过滤//foo/bar
节点列表。 (元素的字符串值是其中所有文本节点的串联。)
确实....有趣的只是测试了相同的东西,但与火柴(文本(),''),但感谢您的帮助! – 2011-02-28 21:11:56
@Matthew Young虽然与text()有一点区别,但它返回该元素中所有文本节点的列表。所以如果你有'
不错....感谢您的提示! – 2011-03-01 14:14:49
- 1. Xpath不匹配
- 2. Scrapy,蟒蛇,Xpath的如何匹配相应项目在HTML
- 3. 匹配项目动态
- 4. 匹配和删除项目
- 5. 条件的XPath匹配
- 6. 硒XPATH匹配方法
- 7. XPath查询不匹配
- 8. XSLT模板匹配和XPath
- 9. 条件xpath?需要xpath如果更具体的XPath匹配
- 10. 匹配使用jQuery将项目值与其描述匹配
- 11. 斯卡拉 - 图案匹配的匹配项目的指定
- 12. 在列表中选择项目匹配
- 13. Linq查询不匹配的项目
- 14. 如何返回匹配项目数
- 15. 通过匹配集分组项目
- 16. ArrayCollection通过匹配项目循环
- 17. Mongodb $匹配和$项目聚合
- 18. 的Ruby版本和项目不匹配
- 19. MSBUILD针对匹配项目运行NCover
- 20. 匹配lisboxes项目并创建结果
- 21. 显示项目,如果搜索匹配
- 22. 类型不匹配:不能从项目转换为项目
- 23. XPath表达式匹配的HtmlAgilityPack
- 24. Xpath替换函数,处理匹配
- 25. XPath表达式无法匹配
- 26. 匹配捕获的XPath查询
- 27. XPATH 1.0:匹配非空元素
- 28. xpath条件匹配可能吗?
- 29. php xpath查询xml匹配值
- 30. xpath 1.0:子集匹配属性列表?
如果您正在讨论XPath 2.0的结果['matches()'](http://www.w3.org/TR/xquery-operators /#func-matches)函数评估,那么你错了:评估结果是'xs:boolean'的一个实例。 – 2011-02-28 21:12:23
@Alejandro我认为他的意思是说,当'/ foo/bar'的结果是一个字符串时,你可以'匹配'(/ foo/bar,'regexp')'。 (或者更确切地说,只有一个元素的列表)。 – biziclop 2011-02-28 21:21:58
@biziclop:对此有一些限制:不是单例序列不能转换为xs:string,它会产生错误。一个好的XSLT处理器也可能会产生静态错误。 – 2011-02-28 21:28:48