Я не уверен в инструменте Visual Studio, который делает это (хотя я уверен, что он есть). Для меня я использую Notepad ++ (Есть что-то, что он не может сделать !?).
- Внутри Notepad ++ перейдите в Плагины -> Менеджер плагинов -> Показать менеджер плагинов
- Установить XML Tools
- Перезагрузить блокнот
- Загрузите ваш XML Doc
- Поместите курсор на узел, который вы хотите сгенерировать xpath для
- Плагины Go -> Инструменты XML -> Текущий путь XML (горячая клавиша по умолчанию: Ctrl + Alt + Shift + P)
Это сможет дать вам только самый базовый обход дерева XML, но это только начало.
Ни один инструмент не сможет сгенерировать какой-либо сложный xPath для проверки атрибутов и т. Д. Зачастую это проб и ошибок. Вы можете использовать онлайн-тестер xPath для проверки своих выражений на соответствие XML в любое время. Что-то вроде http://www.freeformatter.com/xpath-tester.html должно помочь.