2010-06-30 82 views
9

当我在Visual Studio中打开一个xml文件并浏览它时,我想要获得某个节点在光标处的xpath,如右键单击并选择“从此节点获取xpath”或类似的东西。我们如何在Visual Studio 2010中做到这一点,或者使用哪些工具/插件来做到这一点?如何在Visual Studio中查看xml文件时获取某个节点的xpath?

希望能听到大家的消息。

回答

4

我不确定这是一个Visual Studio工具(虽然我确信有一个)。对于我来说,我使用记事本++(有没有什么不能做!?)。

  1. 里面的记事本++去插件 - >插件管理器 - >显示插件管理器
  2. 安装XML工具
  3. 重新启动记事本
  4. 装入XML文档
  5. 将光标到节点您正在寻找以生成xpath
  6. Go插件 - > XML工具 - >当前XML路径(默认热键:Ctrl + Alt + Shift + P)

这将只能给你非常基本的XML树遍历,但它是一个开始。

没有工具能够为属性检查等产生任何种类的复杂xPath。对于那些往往是试错的东西。您可以使用在线xPath测试程序随时测试您的XML表达式。像http://www.freeformatter.com/xpath-tester.html应该是一个很大的帮助。

+1

此工具对我无效。它只是返回“无结果”。似乎我不是唯一的这个问题 – 2015-10-15 18:03:36

+0

你的XML必须是有效的这个工作。如果你没有得到预期的结果,可能你有XML错误。其他答案也一样。 – Liam 2016-05-31 13:43:14

2

你想要的扩展称为“XPath信息”。在Visual Studio中,转到工具 - >扩展和更新 - >在线 - >搜索“XPath信息”。

相关问题