找出XPath的工具

时间:2009-12-16 15:06:15

标签: xml open-source xpath

我发现XPath有时难以理解我正在寻找一个工具,我可以指向xml配置文件中的一行,它会告诉我xpath到我需要的属性。

非常感谢任何帮助>

7 个答案:

答案 0 :(得分:7)

我已经使用“Buba XPath builder”来执行此操作。 SketchPath(现在是XMLQuire)也可以做到这一点:

http://qutoric.com/xmlquire/

答案 1 :(得分:2)

Visual XPath充满了胜利。

答案 2 :(得分:2)

如果您使用的是Firefox,则可能需要查看XPather。即使您找到了另一种工具,如果您只是想像我一样快速检查并且几乎总是有一个浏览器窗口已经打开,这是一个方便的事情。

答案 3 :(得分:2)

Xpather是找到xpath的最佳工具。

http://xpath.alephzarro.com/

答案 4 :(得分:2)

最好的工具是Firepath,当它安装在Firebug上时。您可以使用它轻松找到Xpath。但它只适用于Mozilla 下载链接是: https://addons.mozilla.org/en-US/firefox/addon/firepath/ 或者只需转到插件并单击获取扩展并键入firepath。

你需要安装firebug。

答案 5 :(得分:1)

http://xpathvisualizer.codeplex.com/是一个不错的工具。

答案 6 :(得分:1)

我想回应 XPather 作为我的首选工具,尽管目前还没有(据我所知)可用于最新版本的FF。为了更好地学习XPath,XPather为您提供了两个好处:

  1. 您可以在窗口对话框中修改XPath,看看它如何影响匹配的元素。通过这种方式,您可以使您的路径更加通用和慢慢地建立起来,但同时确保你没有误报。这就是我学习XPath的方式。
  2. 它有一个内置的“备忘单”选择器,你不会经常使用 ,但是你需要在需要时提供它们 - 兄弟,父母,不包含等
  3. 在我的工作中大部分时间我发现找到匹配的 XPath并不重要,但最适合我正在寻找的东西(最具体的速度,最通用的灵活性)并匹配相似的节点)。

    Firebug本身将为您提供一个元素的精确XPath,但它让我想到在Selenium记录器中编写自动化测试 - 如果您的目标是始终位于页面上的确切位置的特定节点,那就没关系。然而,您可能会定位一个您不知道确切位置的广告横幅,但知道它的粗略位置 - 例如,每个页面上的RHS列。如果您正在测试真正的内容编辑者正在使用的系统,这通常会发生在CMS支持的网站上。