Чи існує онлайн-тестер для селекторів xPath? [зачинено]


84

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

Мені цікаво, чи є подібне для селекторів xPath? Я їх лише вивчаю, і це було б для мене цінним.

Чи існує Інтернет-тестер, який дозволяє вводити XML, а потім селектор xPath і збігатись (live буде краще, але я сумніваюся, що хтось написав інтерпретатор JavaScript?)?

Дякую

Відповіді:


87

Я помічаю, що єдина "онлайн" перевірка у відповідях здається трохи незграбною. Він вимагає подання на сервер, і він не обробляє простори імен належним чином.

Я думав, що можу зробити краще, і що такий інструмент буде цілком корисним, тому я зробив його. Я усвідомлюю, що згадувати про це трохи саморекламно, але, я думаю, це конкретно відповідає на питання!

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

Mine може застосувати вираз xpath до довільного XML-документа та відобразити результати. Він також може прикрасити або досить надрукувати XML-документ і застосувати до нього перетворення XSLT. Вся обробка виконується браузером, і вона повинна працювати в IE6 +, Firefox, Opera, Chrome та Safari.

Будь ласка, повідомте мене, якщо у вас виникнуть якісь проблеми!


Чому я повинен натиснути кнопку оновлення? Він повинен використовувати деяку магію AJAX! Це, і відображення / виділення лише збігів. (Так само, як Rubular робить для регулярного
виразу

2
На жаль, кнопка "оновити" насправді не оновлює ваш браузер, вона просто повторно виконує процес візуалізації JavaScript. Думаю, мені слід його перейменувати, так? Немає AJAX, оскільки жоден XML ніколи не надсилається на сервер у будь-який час - він обробляється на 100% у JavaScript. Я додаю виділення, коли встигну; майте на увазі, це особистий проект для мене. Мені за це ніхто не платить! ;)
Кріс Нільсен

1
дивовижний маленький інструмент позбавляє мене від необхідності завантажувати візуалізатор xpath, який, здається, дуже розбився
Exitos,

1
Чудовий інструмент. Чи доступне джерело?
Том Чівертон,

4
Звичайно! Клацніть правою кнопкою миші на сторінці та виберіть "Переглянути джерело!" ;) Явної ліцензії немає. Буду вдячний, якщо ви вважаєте, що він має таку ж ліцензію Creative Commons, як і будь-яка інша публікація StackOverflow. Джерело - це не зовсім якісна продукція, тому застерігайте emptor.
Chris Nielsen,

37

Це не Інтернет-інструмент; натомість це програма для Windows, більш схожа на RegexBuddy, але для XPath.

XPathVisualizer .

знімок екрана http://i29.tinypic.com/1zwp5ix.jpg


Якби я знав про це пару років тому.
scope_creep

Загальні зауваження: Гарна перша вправа у створенні програми WinForms. Не надто просунутий, із занадто обмежувальними вимогами до платформи і трохи запізно. Справжній XPathVisualizer існує з 2000 року з тисячами завантажень щомісяця. XPath, очевидно, не є хорошим напрямком, в якому можна спробувати заново відкрити колесо.
Dimitre Novatchev

1
@Dimitre Novatchev, я можу зрозуміти, що пишаюся своїм власним проектом, але принаймні вирішіть, що ваш сайт позначений як шкідливий!
Aardvark

@Aadvark: Це не "мій сайт". Будь ласка, запропонуйте розмістити візуалізатор XPath, і я можу розглянути його. :)
Dimitre Novatchev

@Dimitre Novatchev, я б, якби міг!
Aardvark

28

Редагувати : Візуалізатор XPath для IE тепер має новий, безпечніший дім , завдяки доброті Ларса Хаттара. Також є є XPath Visualizer для FF.

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

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

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

Дозволяє xsl: змінну-s визначати, а потім використовувати у виразах XPath.

Дозволяє визначати xsl: key-s, а потім посилатися на них функціями key () у виразах XPath.


31
попередження, за даними google, пов’язаний сайт містить шкідливе програмне забезпечення: safebrowsing.clients.google.com/safebrowsing/…
Peter Recore

Я буду розглядати можливість переміщення завантаженого файлу на безпечний сайт. Будь-які пропозиції?
Dimitre Novatchev

@Dimitre, версію Firefox можна отримати звідкись?
Флак

2
@Dimitre. Насправді я. Мені дуже неприємно починати IE лише для XPV :)
Флек

2
@Flack: Так, і дякую, що допомогли зробити це можливим.
Dimitre Novatchev


5

Ось приємний: http://www.xpathtester.com/


Хоча я пробував лише прості вирази xpath, поки що xpathtester добре працював і для мене.
coder_tim

Я працюю з цим деякий час, і мені це дуже подобається. Він має інтерфейс Clean і замість розмітки результатів по XML генерує результуючий вузол / список / текст.
CaBieberach,

2

Ви також можете використовувати Notepad ++ з його плагіном XMLTools - він має оцінювач xPath




1

Я знайшов наступний інструмент найбільш корисним.

Allans Інтернет Тестер XPath

Інші інструменти, згадані нижче, або вимагали певного браузера, або мали проблеми із завантаженням xml або використанням деяких неясніших виразів XPath, якими я користувався. Цей інструмент не робив.


1
Якщо інструмент, про який я згадав у своїй відповіді, має такі проблеми, повідомте мене, щоб я міг це виправити! Дякую!
Кріс Нільсен,


1

Якщо ви працюєте у Firefox, ви можете використовувати Firebug + Firefinder , що дозволяє фільтрувати елементи на основі виразів XPath та навіть швидко розміщувати відповідний код у jsbin .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.