xml тренажер - Есть ли онлайн-тестер для селекторов xPath?




html online (10)

Я знаю, что есть некоторые оценщики регулярных выражений в Интернете. Очень полезно, сопоставляя в реальном времени. Они похожи на веб-приложения RegexBuddy.

Мне было интересно, есть ли подобная вещь для селекторов xPath? Я просто изучаю их, и это было бы полезно для меня.

Есть ли онлайн-тестер, который позволяет вводить XML, а затем селектор xPath и соответствовать (жить было бы лучше, но я сомневаюсь, что кто-то написал JavaScript-интерпретатор?) Их?

благодаря


Answers

Это не онлайн-инструмент; вместо этого это приложение для Windows, более похожее на строки RegexBuddy, но для XPath.

XPathVisualizer .

скриншот http://i29.tinypic.com/1zwp5ix.jpg



Я нашел следующий инструмент наиболее полезным.

Тестер

Другие инструменты, упомянутые ниже, либо требовали определенного браузера, либо имели некоторые проблемы с загрузкой xml или использованием некоторых более неясных выражений XPath, которые я использовал. Этот инструмент этого не сделал.



Редактировать : XPath Visualizer для IE теперь имеет новый, более безопасный дом , благодаря доброте Ларса Хаттара. Также есть XPath Visualizer для FF.

XPath Visualizer доступен уже более 10 лет и помог тысячам людей узнать XPath интересным способом. Доступно для IE и для FireFox .

XPath Visualizer является популярным инструментом для изучения XPath, играя с выражениями XPath . Свободный и открытый источник.

Позволяет оценивать любое выражение XPath для данного XML-документа и отображать результаты, приветствующие в документе xml (если они являются узлами) или в отдельном окне (если результаты являются атомными значениями).

Позволяет определять xsl: variable-s, а затем использоваться в выражениях XPath.

Позволяет определять xsl: key-s, а затем ссылаться на функции key () в выражениях XPath.



Вы также можете использовать Notepad ++ с его плагином XMLTools - он имеет оценщик xPath


Ага! Попробуйте расширение XPath Checker для Firefox. Это удобный инструмент.



Интересный вопрос! Однажды я попытался сделать что-то подобное с использованием двух источников XML, и мой опыт заключался в том, что этого просто нет.

Вы можете использовать средство XSL для включения пользовательских функций и кодировать что-то действительно гладкое. Но я действительно этого не вижу.

Если бы я должен был сделать что-то подобное, я бы обработал два файла XML параллельно с помощью DOM4J, что позволяет мне легко перемещать код программно и делать подробные подзапросы.

Попытка сделать это в XSLT либо докажет, что вы гений, либо побуждаете вас к безумию.





xml xslt xpath