我知道有一些在线正则表达式评估器..非常有用,可以实时匹配。它们就像RegexBuddy的Web应用程序。
我想知道xPath选择器是否有类似的东西?我只是在学习它们,这对我来说很有价值。
是否有在线测试程序可以让您输入XML,然后输入xPath选择器并进行匹配(使用实时测试会更好,但我怀疑有人编写了JavaScript解释器)?
谢谢
Answers:
我注意到答案中唯一的“在线”检查器似乎有些笨拙。它需要提交到服务器,并且不能正确处理名称空间。
我以为我可以做得更好,而且这样的工具会很有用,所以我做了一个。我意识到在这里提到它有点自我促进,但是我认为它确实回答了这个问题!
http://chris.photobooks.com/xml/default.htm
我的可以将xpath表达式应用于任意XML文档并显示结果。它还可以美化或漂亮地打印XML文档,并对其应用XSLT转换。所有处理均由浏览器完成,并且应能在IE6 +,Firefox,Opera,Chrome和Safari中运行。
如果您遇到任何问题,请告诉我!
这不是一个在线工具;相反,它是Windows应用程序,更类似于RegexBuddy,但适用于XPath。
编辑:IE的XPath Visualizer现在有了一个新的,更安全的家,这要归功于Lars Huttar的好意。也有是XPath可视化的FF。
XPath Visualizer已经使用了10多年,它已经帮助数千人以有趣的方式学习XPath。可用的IE和用于Firefox。
XPath Visualizer是一种流行的工具,可通过使用XPath表达式来学习XPath。免费和开源。
允许针对给定的XML文档评估任何XPath表达式,并在xml文档(如果是节点)中或在单独的框中(如果结果是原子值)高亮显示结果。
允许定义xsl:variable-s,然后在XPath表达式中使用它。
允许定义xsl:key-s,然后由XPath表达式中的key()函数引用。
这是一个不错的网站:http : //www.xpathtester.com/
这是一个...
永久删除它是AMO上可用的firefox扩展,具有这种可视化功能。如果它具有稍微先进的adblocker的firebug类型功能,那就太好了。
如果您使用的是Firefox,则可以使用Firebug + Firefinder,它使您能够基于XPath表达式过滤元素,甚至可以快速将匹配的代码发布到jsbin中。