При работе с данными в формате XML, приходится иметь дело с валидацией, выборкой и преобразованием данных. Инструменты для выполнения этих операций полно, при том они предоставляют функционала намного больше, чем текущий плагин, но для выполнения простых и рутинных задач его хватает с лихвой.
Элементы меню плагина находятся по пути: Tools→XML→[XSLT,XSD,XPath].
Окно предназначено для проверки XSLT преобразования над XML данными. В верхнее окно необходимо вставить XSLT, в нижнее XML и нажать единственную кнопку в тулбаре.
В результате успешного преобразования, в правом окне отобразится резултат преобразования XML данных через XSLT преобразование.
Написание XPath и проверка на XML данными. В верхнюю строку вводим XPath (MRUх10), в нижнее окно данные в формате XML. При нажатии на единственную кнопку в тулбаре, получаем результат выборки через XPath в правом окне.
В отличии от простого тестирования данных в формате XSD, окно позволяет сгенерить (стандартными средствами .NET) XSD, который соответствует структуре данных в XML формате.
Так что первая кнопка в тулбаре, позволяет проверить данные в формате XML через XSD добавленное в левое окно, а вторая кнопка, позволяет сгенерить XSD исходя из введённых данных в левом окне в формате XML.
XML
— Данные в формате XML, которые используются по умолчанию, при открытии любого окна для тестирования.XPath MRU
— Список последних XPath комманд, которые использовались при тестировании XPath выражений.String ApplyXslt(String xml, String xslt)
— Преобразовать XML в XSLT.String ApplyXPath(String xml, String xpath)
— Применить XPath к XML содержимому и получить ответ.String GenerateXsdFromXml(String xml)
— Сгенерить XSD на основе данных в XML формате.void ValidateXmlWithXsd(String xml, String xsd)
— Проверить соответствие данных в XML формате, структуре описанной в XSD.