Есть ли онлайн-тестер для селекторов 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: Да, и спасибо, что помогли сделать это возможным.
Димитр Новачев


5

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


Хотя я пробовал только простые выражения xpath, до сих пор xpathtester у меня тоже хорошо работал.
coder_tim 06

Я работаю с ним какое-то время, и он мне очень нравится. У него чистый интерфейс, и вместо того, чтобы отмечать результаты в XML, он генерирует результирующий узел / список / текст.
CaBieberach

2

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




1

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

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

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


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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.