对于正则表达式,Xpath相当于http://gskinner.com/RegExr/?

时间:2010-08-15 15:14:24

标签: xml xpath

我想知道Regex是否有一个相当于http://gskinner.com/RegExr/的Xpath?

通过这种方式,您只需键入一个xpath查询,它就会显示选择了哪些元素。

我还没有找到像http://gskinner.com/RegExr/那样简单的东西。

6 个答案:

答案 0 :(得分:6)

一些XPath可视化工具

XPath应用程序

  • XPath Visualizer - Windows应用程序,开源,需要.NET v.3.5。结果显示为突出显示的代码这可能与Dimitre已经建议的工具不同,尽管它们具有相同的名称。
  • AquaPath - Macintosh应用程序,开源。结果显示为突出显示的代码。

具有某种类似功能的XML编辑器

  • XMLMate - 插件到Macintosh应用程序TextMate,开源。
  • Xmplify - Macintosh应用程序,仍处于测试阶段。
  • Editix - 跨平台应用程序(Windows,Macintosh,Linux),需要Java 5.x或更高版本

在线服务

  • Allans Online XPath Tester - 可以将XML文档粘贴到textarea或通过URL引用。因此,打印文档内容,并在textarea
  • 下面突出显示所选节点
  • XPath Query Expression Tool - 通过textarea输入XML。实际上不会突出显示选择,但会打印所选元素的文本内容
  • Martijn van Beek的XPath Analyser - 通过textarea输入XML,需要Flash,开源。 这是一个新项目:2010-08-24发布,所以我猜它可能会在不久的将来经历一些更新或更改。

浏览器扩展程序(或其他内容)

  • XPath Checker - Firefox扩展程序。显示XPath查询窗口而不是代码突出显示。
  • XPather - Firefox扩展,需要DOM检查器扩展。
  • XPath tester - 需要Microsoft Silverlight

答案 1 :(得分:4)

更新:自2010年11月起,由Lars Huttar友情提供的XPath Visualizer has a new, safer home

查找 XPath Visualizer - versions for IEfor Mozilla/Firefox

这是我在2000年写的一个工具。从那以后它已经有成千上万的下载,甚至没有一个不满意的用户。

警告:topxml.com有一个木马 - 除非你有一个好的恶意软件保护者,否则不要点击上面的链接。

以下是该工具的一些屏幕截图,显示:

  1. 所选节点的内联高亮显示

  2. 评估每个可能的XPath表达式,而不仅仅是那些选择节点的表达式。

  3. 在XPath表达式中定义和使用变量

  4. 记住所有使用的XPath表达式

  5. 定义和使用XSLT密钥


  6. alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text


    alt text

答案 2 :(得分:2)

Here是我喜欢使用的。

粘贴到XML中,键入XPath表达式并查看所选内容。

它还有一个漂亮的打印选项和一个XSLT转换选项。

答案 3 :(得分:2)

Xselerator有一个“XPath查询分析器”。它也是一个很好的IDE,允许使用许多处理器和观众。

答案 4 :(得分:1)

我的xml工具页面上有类似内容:http://www.flynn1179.net/xml/

答案 5 :(得分:0)

我还制作了一个在线XPath评估器。它支持 XPath 1.0 XPath 2.0 。它可以在这里找到:Online XPath Tester

以下是一些截图:

XPath 2.0评估,它呈现一系列数字:

alt text

并且,搜索时标记了元素和属性:

alt text