Есть ли онлайн-тестер для селекторов xPath? [закрыто]

84

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

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

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

благодаря

Алекс
источник

Ответы:

87

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

Я подумал, что смогу сделать лучше и что такой инструмент будет весьма полезен, поэтому сделал его. Я понимаю, что упоминать об этом здесь немного самовлюбленно, но я думаю, что это конкретный ответ на вопрос!

http://chris.photobooks.com/xml/default.htm

Мой может применить выражение xpath к произвольному XML-документу и отобразить результаты. Он также может украсить или красиво распечатать XML-документ и применить к нему преобразование XSLT. Вся обработка выполняется браузером, и он должен работать в IE6 +, Firefox, Opera, Chrome и Safari.

Пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы!

Крис Нильсен
источник
Почему мне нужно нажимать «обновить»? Он должен использовать магию AJAX! Это и отображение / выделение только совпадений. (Точно так же, как Rubular для регулярных выражений.)
ashes999 06
2
К сожалению, кнопка «обновить» на самом деле не обновляет ваш браузер, а просто повторно выполняет процесс рендеринга JavaScript. Думаю, мне следует его переименовать, а? Нет AJAX, потому что XML никогда не отправляется на сервер в любое время - он обрабатывается на 100% в JavaScript. Я добавлю подсветку, когда у меня будет время; имейте в виду, что это мой личный проект. Мне за это никто не платит! ;)
Крис Нильсен
1
замечательный маленький инструмент избавляет меня от необходимости загружать визуализатор xpath, который, кажется, дает много сбоев
Exitos
1
Отличный инструмент. Источник доступен?
Том Чивертон
4
Уверенный! Щелкните страницу правой кнопкой мыши и выберите "Просмотреть исходный код!" ;) Явной лицензии нет. Буду признателен, если вы сочтете, что он находится под той же лицензией Creative Commons, что и любой другой пост на StackOverflow. Источник не совсем качество продукции, поэтому будьте осторожны с покупателем.
Крис Нильсен
37

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

XPathVisualizer .

снимок экрана http://i29.tinypic.com/1zwp5ix.jpg

Чизо
источник
Хотел бы я знать об этом пару лет назад.
scope_creep 05
Общие наблюдения: хорошее первое упражнение в создании приложения WinForms. Не слишком продвинутый, со слишком строгими требованиями к платформе и слишком поздно. Настоящий XPathVisualizer существует с 2000 года, его ежемесячно скачивают тысячи раз. XPath явно не является подходящей областью, чтобы пытаться заново открыть для себя колесо.
Димитр Новачев
1
@Dimitre Novatchev, я могу понять гордость за ваш собственный проект, но, по крайней мере, решите, что ваш сайт помечен как вредоносное ПО!
Aardvark,
@Aadvark: Это не «мой сайт». Пожалуйста, предложите разместить XPath Visualizer, и я мог бы его рассмотреть. :)
Dimitre Novatchev
@ Димитр Новачев, я бы сделал, если бы мог!
Aardvark,
28

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

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

Визуализатор XPath - популярный инструмент для изучения XPath, играя с выражениями XPath . Бесплатный и открытый исходный код.

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

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

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

Димитр Новачев
источник
31
предупреждение, согласно Google, связанный сайт содержит вредоносное ПО: safebrowsing.clients.google.com/safebrowsing/…
Питер Рекор,
Я подумаю о переносе загрузки на безопасный сайт. Какие-либо предложения?
Димитр Новачев
@Dimitre, версию Firefox откуда-то можно зайти?
Flack
2
@Dimitre. На самом деле я. Мне действительно неприятно запускать IE только для XPV :)
Flack
2
@Flack: Да, и спасибо, что помогли сделать это возможным.
Димитр Новачев
17

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

Джон Феминелла
источник
Визуализатор XPath не работал у меня в Firefox 3.5 на Ubuntu
jabley
5

Вот хороший вариант: http://www.xpathtester.com/

user431529
источник
Хотя я пробовал только простые выражения xpath, до сих пор xpathtester у меня тоже хорошо работал.
coder_tim 06
Я работаю с ним какое-то время, и он мне очень нравится. У него чистый интерфейс, и вместо того, чтобы отмечать результаты в XML, он генерирует результирующий узел / список / текст.
CaBieberach
2

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

Дрор
источник
1

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

Интернет-тестер Allans XPath

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


источник
1
Если у инструмента, который я упомянул в своем ответе, есть такие проблемы, сообщите мне, и я смогу исправить это! Благодаря!
Крис Нильсен,
1

Remove It Permanently , расширение firefox, доступное в AMO, имеет такие функции визуализации. Было бы неплохо, если бы у него была мощность типа firebug для немного продвинутого блокировщика рекламы.

скриншот http://i49.tinypic.com/n65a3d.jpg

обычный пользователь
источник