Czy istnieje tester online dla selektorów XPath? [zamknięte]

Wiem, że są jakieś oceny regex online.. bardzo przydatne, pasujące w czasie rzeczywistym. Są jak aplikacje internetowe RegexBuddy.

Zastanawiałem się czy jest coś podobnego do selektorów xPath? Dopiero się ich uczę i byłoby to dla mnie cenne.

Czy istnieje Tester online, który pozwala wprowadzić XML, a następnie selektor XPath i dopasować (NA ŻYWO byłoby lepiej, ale wątpię, aby ktoś napisał interpreter JavaScript? oni?

Thanks

Author: Dimitre Novatchev, 2009-03-27

11 answers

Zauważyłem, że jedyny" online " checker w odpowiedziach wydaje się nieco niezgrabny. Wymaga przesłania na serwer i nie obsługuje poprawnie przestrzeni nazw.

Myślałem, że stać mnie na więcej i że takie narzędzie będzie całkiem przydatne, więc je zrobiłem. Zdaję sobie sprawę, że wspominanie o tym tutaj jest nieco autopromocyjne, ale myślę, że to konkretnie odpowiada na pytanie!

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

Mine może zastosować wyrażenie xpath do dowolny dokument XML i wyświetla wyniki. Może również upiększyć lub wydrukować dokument XML i zastosować do niego transformację XSLT. Wszystkie przetwarzanie odbywa się przez przeglądarkę i powinno działać w IE6+, Firefox, Opera, Chrome i Safari.

Proszę dać mi znać, jeśli napotkasz jakiekolwiek problemy z nim!

 88
Author: Chris Nielsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-12 14:05:24

To nie jest narzędzie online; zamiast tego jest to aplikacja dla systemu Windows, bardziej na wzór RegexBuddy, ale dla XPath.

XPathVisualizer .

Screen shot http://i29.tinypic.com/1zwp5ix.jpg

 37
Author: Cheeso,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-18 03:41:10

Edit: wizualizer XPath dla IE ma teraz Nowy, bezpieczniejszy dom, dzięki uprzejmości Larsa Huttara. Również tam jest wizualizerem XPath dla FF.

XPath Visualizer jest dostępny od ponad 10 lat i pomógł tysiącom ludzi nauczyć się XPath w zabawny sposób. Dostępne dla IE i dla Firefoksa.

Wizualizer XPath jest popularnym narzędziem do nauki XPath poprzez zabawę z XPath wyrażenia . Wolne i otwarte źródło.

Umożliwia ewaluację dowolnego wyrażenia XPath dla danego dokumentu XML i wyświetla wyniki w dokumencie xml(jeśli są węzłami) lub w osobnym polu (jeśli wyniki są wartościami atomowymi).

Pozwala na zdefiniowanie zmiennej xsl:variable - s, a następnie użycie w wyrażeniach XPath.

Pozwala definiować xsl: key-s, a następnie odwoływać się do funkcji key () w wyrażeniach XPath.

 28
Author: Dimitre Novatchev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-27 22:12:42

Yep! Spróbuj XPath Checker rozszerzenie dla Firefoksa. To poręczne narzędzie.

 17
Author: John Feminella,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-27 02:44:42

Tutaj jest fajny: http://www.xpathtester.com/

 5
Author: user431529,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-11 16:10:05

Możesz również używać Notepad++ z wtyczką XMLTools-posiada XPath evaluator

 2
Author: Dror,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-29 14:21:29
 2
Author: inisty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-07 19:22:58
 1
Author: alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-27 04:28:57

Znalazłem następujące narzędzie najbardziej pomocne.

Allans Online XPath Tester

Inne narzędzia wymienione poniżej albo wymagały konkretnej przeglądarki, albo miały jakiś problem z ładowaniem xml lub używaniem niektórych bardziej niejasnych wyrażeń XPath, których używałem. To narzędzie nie.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-20 22:43:08

Remove It Permanently , rozszerzenie do Firefoksa dostępne na AMO, posiada takie funkcje wizualizacji. Byłoby miło, gdyby miał moc typu firebug dla nieco Zaawansowanego adblockera.

Zrzut ekranu http://i49.tinypic.com/n65a3d.jpg

 1
Author: normal user,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-03 06:17:18

Jeśli korzystasz z Firefoksa, możesz użyć Firebug + Firefinder, które umożliwiają filtrowanie elementów na podstawie wyrażeń XPath, a nawet wysyłanie dopasowanego kodu do jsbin w mgnieniu oka.

 1
Author: asymmetric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-13 13:00:40