【问题标题】:Best XPath tools [closed]最佳 XPath 工具 [关闭]
【发布时间】:2010-12-31 18:56:17
【问题描述】:

你们为 XPath 使用了哪些工具,为什么? 我现在正在使用

SketchPath 对我来说似乎最突出,因为它实际上可以帮助您创建 xpath,而且它非常先进。如果你还没有尝试过,你应该这样做。

SketchPath 的缺点:你必须将它安装在机器上,否则它太棒了。

WhiteBeam 的缺点:您必须上传文件,出于安全原因,我并不总是想这样做,而且您可以上传的文件大小有一些限制,而且上传文件无论如何都很烦人。此外,我认为用于该工具的 xpath 与运行 .NET 应用程序时可能存在一些细微差别。但是现在什么都不记得了。请记住这一点。

【问题讨论】:

  • 您是指作为设计 XPath 表达式的工具,还是作为使用 XPath 作为查询语言来搜索 XML 文档的工具?
  • SketchPath 更新:它仍然是免费软件,但现在伴随着付费软件产品 CoherentWeb。这可以处理更大的 XML 文件(最大 10MB)并且加载 XML 的速度提高了 20 倍。它可以“浏览”多达 10,000 个文件,并与批量 XSLT 处理工具集成。
  • 我刚试过 SketchPath,我发现界面非常不直观。许多不熟悉的屏幕元素。我试图在一个大的(30Mb)XML 文件上使用它,并得到“Xml 异常:1 - 根级别的数据无效。第 1 行,位置 1。” - 很难说原因是什么。
  • SketchPath 现在已作为独立产品被删除,其功能仍在 CoherentWeb 中。
  • CoherentWeb 也下降了(看到模式了吗?)...但我添加了一个简单的在线 XPath2.0 编辑器,具有 SketchPath 的跟踪功能但还没有自动完成:qutoric.com/xslt/analyser/xpathtool.html跨度>

标签: xpath devtools


【解决方案1】:

我喜欢 XPather,一个 Firefox 插件。它简单易用,只要您运行 Firefox,它就不是一个单独的程序来运行,这是我通常使用 XPath 的时间和地点。

【讨论】:

    【解决方案2】:

    如果您在 Web 开发环境中,Firefox 有许多出色的 XPath 支持和分析工具:

    • Firebug 具有内置的 XPath 支持
    • 我发现 XPath 检查器很棒

    也可能有用:

    • XPath 运行器
    • FireXPath

    小心使用 Firebug - 右键单击​​“复制 XPath”命令将路径复制为全部小写,并且一些 XML 解析器(如 FinalBuilder 中使用的 MXSML 解析器)区分大小写 - 所以您需要更正 Firebug 复制的 XPath 语句的大小写,否则解析器将找不到任何匹配的节点。

    【讨论】:

    • XPath Checker 在我的 35Mb XML 文件上使 Firefox 崩溃。
    【解决方案3】:

    我使用 oXygen 进行 xpath 工作。根据文件中的 xml 测试您的表达式相当容易。您设置目​​标 xml 文件一次,然后只需单击一个按钮即可测试您的表达式。

    【讨论】:

      【解决方案4】:

      使用这个xpath tester,您可以测试标准 XPath 表达式

      您还可以随时保存您的 XPath 和 XML,以便稍后返回或在网络或电子邮件中发布链接,这是一个非常方便的功能。

      【讨论】:

      • 似乎它不适用于命名空间。尝试了 {w3.org/2005/Atom} 条目并没有得到任何结果,而在代码中,我得到了值。其他人的运气更好吗?
      【解决方案5】:

      SketchPath 是迄今为止我用过的最好的 XPath 工具。我也使用过 oXygen,但对于 XPath,我更喜欢 SketchPath 而不是 oXygen。

      【讨论】:

        【解决方案6】:

        [Update] XMLQuire 最初是在这个答案中推荐的。它是一个免费的 Windows XML 编辑器,带有内置用于 XPath 测试的 SketchPath XPath 编辑器。

        XMLQuire 几年未维护,现已退役。

        对于 XPath 实验等。XMLQuire 的作者现在推荐 Visual Studio Code 的 XPath Notebook 扩展。由同一作者开发,现在支持 XPath 3.1,由 Saxonica 的 Saxon-JS 处理器提供。

        【讨论】:

        • 感谢您的出色工作。值得一提的是,如何调出“Xpath Editor”,我差点放弃这个无价的实用程序,因为我无法手动编辑 Xpath。 :-)
        • 感谢@pgfearo,这是一个非常好的工具。
        • 有用的工具,但在输入 XPath 查询时有一个烦人的系统模式对话框。允许扩展多行文本区域以输入 XPath 查询也很有用。
        • 这个程序不处理大文件。 50mb = OutOfMemoryException
        • 太垃圾了,它不允许你搜索 XPath
        猜你喜欢
        • 2010-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-28
        • 2017-05-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多