Как получить xpath определенного узла при просмотре XML-файла в Visual Studio? - PullRequest
11 голосов
/ 30 июня 2010

Когда я открываю XML-файл в Visual Studio и просматриваю его, я хочу получить xpath определенного узла в курсоре, например, щелкнуть правой кнопкой мыши и выбрать «получить xpath from this node» или что-то в этом роде. Как мы можем сделать это в Visual Studio 2010 или какие инструменты / дополнения использовать для этого?

Надеюсь услышать от вас всех.

Ответы [ 2 ]

11 голосов
/ 22 ноября 2013

Я не уверен в инструменте Visual Studio, который делает это (хотя я уверен, что он есть). Для меня я использую Notepad ++ (Есть что-то, что он не может сделать !?).

  1. Внутри Notepad ++ перейдите в Плагины -> Менеджер плагинов -> Показать менеджер плагинов
  2. Установить XML Tools
  3. Перезагрузить блокнот
  4. Загрузите ваш XML Doc
  5. Поместите курсор на узел, который вы хотите сгенерировать xpath для
  6. Плагины Go -> Инструменты XML -> Текущий путь XML (горячая клавиша по умолчанию: Ctrl + Alt + Shift + P)

Это сможет дать вам только самый базовый обход дерева XML, но это только начало.

Ни один инструмент не сможет сгенерировать какой-либо сложный xPath для проверки атрибутов и т. Д. Зачастую это проб и ошибок. Вы можете использовать онлайн-тестер xPath для проверки своих выражений на соответствие XML в любое время. Что-то вроде http://www.freeformatter.com/xpath-tester.html должно помочь.

3 голосов
/ 17 сентября 2015

Расширение, которое вы хотите, называется «Информация о XPath». В Visual Studio перейдите в Инструменты -> Расширения и обновления -> Онлайн -> Поиск «Информация XPath».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...