是否有针对xPath选择器的在线测试器?

时间:2009-03-27 02:38:08

标签: xml xslt xpath

我知道有一些在线正则表达式评估员..非常有用,实时匹配。它们就像RegexBuddy的Web应用程序。

我想知道xPath选择器是否有类似的东西?我只是在学习它们,这对我来说很有价值。

是否有在线测试仪允许您输入XML然后输入xPath选择器并匹配(实时会更好,但我怀疑有人编写了JavaScript解释器?)?

由于

11 个答案:

答案 0 :(得分:88)

我注意到答案中唯一的“在线”检查器似乎有点笨拙。它需要提交到服务器,并且它不能正确处理命名空间。

我认为我可以做得更好,而且这样的工具会非常有用,所以我做了一个。我知道在这里提一下它有点自我提升,但我认为它确实特别回答了这个问题!

http://chris.photobooks.com/xml/default.htm

我可以将xpath表达式应用于任意XML文档并显示结果。它还可以美化或漂亮打印XML文档,并对其应用XSLT转换。所有处理都由浏览器完成,它应该可以在IE6 +,Firefox,Opera,Chrome和Safari中使用。

如果您遇到任何问题,请告诉我!

答案 1 :(得分:37)

这不是一个在线工具;相反,它是一个Windows应用程序,更像是RegexBuddy,但对于XPath。

XPathVisualizer

screen shot http://i29.tinypic.com/1zwp5ix.jpg

答案 2 :(得分:28)

编辑:由于Lars Huttar的善意,现在用于IE的XPath Visualizer有 a new, safer home there 也是FF的XPath Visualizer。

XPath Visualizer已经推出超过10年,并帮助成千上万的人学习XPath这种有趣的方式。可用for IEfor 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)

这是一个......

XPath Query Expression Tool

答案 8 :(得分:1)

我发现以下工具最有帮助。

Allans Online XPath Tester

下面提到的其他工具要么需要特定的浏览器,要么在加载xml或使用我正在使用的一些比较模糊的XPath表达式时遇到一些问题。这个工具没有。

答案 9 :(得分:1)

Remove It Permanently是AMO上提供的firefox扩展,具有此类可视化功能。如果它对于略微高级的广告拦截器具有萤火虫类型的能力,那就太好了。

screenshot http://i49.tinypic.com/n65a3d.jpg

答案 10 :(得分:1)

如果您使用的是Firefox,则可以使用Firebug + Firefinder,这样您就可以根据XPath表达式过滤元素,甚至可以将匹配的代码发布到jsbin中卡扣。