Возможно, нет ничего более раздражающего в написании и отладке, чем сложные операторы XPath. Есть несколько хороших редакторов, но в лучшем случае это сложно. Одним из моих любимых инструментов в моей борьбе с XPath является небольшой инструмент под названием XPath Visualizer от TopXML . Это позволяет писать специальные XSL-запросы к образцу документа, а затем визуально выделяет результаты. Это очень полезный трюк, когда человек смотрит на 1500 строк XSL и задается вопросом, почему какой-то запрос с треском проваливается. Теперь этот инструмент имеет свои неудобства — в основном это зависимость от Internet Explorer и довольно примитивный интерфейс. Я бы предпочел поиграть с моим XPath в красивой, чистой Visual Studio 2005.
Войдите в проект Mvp.Xml — группу Microsoft Xml MVP, помогающих дополнить поддержку Xml в .NET Framework. И, возможно, самая крутая вещь, которую они приготовили на сегодняшний день, это XPathmania . Автор — Don Demsak, также известный как DonXML , — это расширение Visual Studio 2005, которое позволяет пользователю создавать специальные XPath-запросы и выделяет выбранные узлы, как и вышеописанный инструмент. Но он живет в Visual Studio 2005, что делает его намного более удобным и оставляет много возможностей для роста.
Вы можете получить Release Candidate 1.1 этого инструмента (или исходный код) из рабочей области MvpXml в CodePlex . Обратите внимание, что это надстройка Visual Studio и как таковая не будет работать с Express Edition. Наслаждайтесь и счастливым визуальным XPathing.