我知道有一些在线正则表达式评估员..非常有用,实时匹配。它们就像RegexBuddy的Web应用程序。
我想知道xPath选择器是否有类似的东西?我只是在学习它们,这对我来说很有价值。
是否有在线测试仪允许您输入XML然后输入xPath选择器并匹配(实时会更好,但我怀疑有人编写了JavaScript解释器?)?
由于
答案 0 :(得分:88)
我注意到答案中唯一的“在线”检查器似乎有点笨拙。它需要提交到服务器,并且它不能正确处理命名空间。
我认为我可以做得更好,而且这样的工具会非常有用,所以我做了一个。我知道在这里提一下它有点自我提升,但我认为它确实特别回答了这个问题!
http://chris.photobooks.com/xml/default.htm
我可以将xpath表达式应用于任意XML文档并显示结果。它还可以美化或漂亮打印XML文档,并对其应用XSLT转换。所有处理都由浏览器完成,它应该可以在IE6 +,Firefox,Opera,Chrome和Safari中使用。
如果您遇到任何问题,请告诉我!
答案 1 :(得分:37)
这不是一个在线工具;相反,它是一个Windows应用程序,更像是RegexBuddy,但对于XPath。
答案 2 :(得分:28)
编辑:由于Lars Huttar的善意,现在用于IE的XPath Visualizer有 a new, safer home 。 there 也是FF的XPath Visualizer。
XPath Visualizer已经推出超过10年,并帮助成千上万的人学习XPath这种有趣的方式。可用for IE和for FireFox 。
XPath Visualizer是一种通过使用XPath表达式学习XPath的流行工具。免费和开源。
允许对给定的XML文档评估任何XPath表达式,并在xml文档中显示高亮显示的结果(如果它们是节点)或在单独的框中显示(如果结果是原子价值)。
允许在XPath表达式中定义xsl:variable-s然后使用。
允许定义xsl:key-s,然后由XPath表达式中的key()函数引用。
答案 3 :(得分:17)
是的!尝试Firefox的XPath Checker扩展程序。这是一个方便的工具。
答案 4 :(得分:5)
这是一个很好的:http://www.xpathtester.com/
答案 5 :(得分:2)
您还可以将Notepad ++与其XMLTools插件一起使用 - 它具有xPath评估程序
答案 6 :(得分:2)
答案 7 :(得分:1)
这是一个......
答案 8 :(得分:1)
我发现以下工具最有帮助。
下面提到的其他工具要么需要特定的浏览器,要么在加载xml或使用我正在使用的一些比较模糊的XPath表达式时遇到一些问题。这个工具没有。
答案 9 :(得分:1)
Remove It Permanently是AMO上提供的firefox扩展,具有此类可视化功能。如果它对于略微高级的广告拦截器具有萤火虫类型的能力,那就太好了。
答案 10 :(得分:1)
如果您使用的是Firefox,则可以使用Firebug + Firefinder,这样您就可以根据XPath表达式过滤元素,甚至可以将匹配的代码发布到jsbin中卡扣。