Czy istnieje tester online dla selektorów xPath? [Zamknięte]

84

Wiem, że istnieją narzędzia do oceny wyrażeń regularnych online ... bardzo przydatne, dopasowywanie w czasie rzeczywistym. Są jak aplikacje internetowe RegexBuddy.

Zastanawiałem się, czy podobnie jest z selektorami xPath? Po prostu się ich uczę i byłoby to dla mnie cenne.

Czy istnieje tester online, który umożliwia wprowadzanie XML, a następnie selektor xPath i dopasowywanie (na żywo byłoby lepiej, ale wątpię, czy ktoś napisał interpreter JavaScript?)?

Dzięki

Alex
źródło

Odpowiedzi:

87

Zauważyłem, że jedyne narzędzie sprawdzające „online” w odpowiedziach wydaje się nieco niezgrabne. Wymaga przesłania do serwera i nie obsługuje poprawnie przestrzeni nazw.

Pomyślałem, że mógłbym zrobić lepiej i że takie narzędzie byłoby całkiem przydatne, więc je stworzyłem. Zdaję sobie sprawę, że wspomnienie o tym tutaj jest trochę autopromocą, ale myślę, że jest to konkretna odpowiedź na pytanie!

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

Mój może zastosować wyrażenie xpath do dowolnego dokumentu XML i wyświetlić wyniki. Może również upiększyć lub ładnie wydrukować dokument XML i zastosować do niego transformację XSLT. Całe przetwarzanie jest wykonywane przez przeglądarkę i powinno działać w IE6 +, Firefox, Opera, Chrome i Safari.

Daj mi znać, jeśli napotkasz z nim jakiekolwiek problemy!

Chris Nielsen
źródło
Dlaczego muszę nacisnąć przycisk odświeżania? Powinien użyć magii AJAX! To i wyświetlanie / zaznaczanie tylko dopasowań. (Tak jak Rubular robi to w przypadku wyrażenia regularnego)
ashes999
2
Przepraszamy, przycisk „Odśwież” w rzeczywistości nie odświeża przeglądarki, a jedynie ponownie wykonuje proces renderowania JavaScript. Chyba powinienem zmienić jego nazwę, co? Nie ma AJAX, ponieważ żaden XML nie jest nigdy wysyłany na serwer w dowolnym momencie - jest przetwarzany w 100% w JavaScript. Dodam podkreślenie, kiedy będę miał czas; pamiętaj, że to dla mnie osobisty projekt. Nikt mi za to nie płaci! ;)
Chris Nielsen
1
niesamowite małe narzędzie oszczędza mi konieczności pobierania wizualizatora xpath, który wydaje się często zawieszać
Exitos
1
Niesamowite narzędzie. Czy źródło jest dostępne?
Tom Chiverton,
4
Jasne! Kliknij stronę prawym przyciskiem myszy i wybierz opcję „Wyświetl źródło!” ;) Nie ma wyraźnej licencji. Byłbym wdzięczny, gdybyś pomyślał, że jest objęty tą samą licencją Creative Commons, co każdy inny post StackOverflow. Źródłem nie jest dokładnie jakość produkcji, więc ostrzeż się.
Chris Nielsen,
37

To nie jest narzędzie online; zamiast tego jest to aplikacja Windows, bardziej podobna do RegexBuddy, ale dla XPath.

XPathVisualizer .

zrzut ekranu http://i29.tinypic.com/1zwp5ix.jpg

Ser
źródło
Chciałbym wiedzieć o tym kilka lat temu.
scope_creep
Uwagi ogólne: Dobre pierwsze ćwiczenie w tworzeniu aplikacji WinForms. Niezbyt zaawansowany, ze zbyt restrykcyjnymi wymaganiami dotyczącymi platformy i trochę za późno. Prawdziwy XPathVisualizer istnieje od 2000 roku z tysiącami pobrań każdego miesiąca. XPath z pewnością nie jest dobrym obszarem, w którym można próbować na nowo odkryć koło.
Dimitre Novatchev
1
@Dimitre Novatchev, rozumiem, że jestem dumny z własnego projektu, ale przynajmniej zdecyduj, że Twoja witryna została oznaczona jako złośliwe oprogramowanie!
Aardvark,
@Aadvark: To nie jest „moja witryna”. Proszę, zaproponuj hostowanie XPath Visualizer i mogę to rozważyć. :)
Dimitre Novatchev
@Dimitre Novatchev, zrobiłbym to, gdybym mógł!
Aardvark
28

Edycja : XPath Visualizer dla IE ma teraz nowy, bezpieczniejszy dom , dzięki uprzejmości Larsa Huttara. Istnieje również XPath Visualizer dla FF.

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

XPath Visualizer to popularne narzędzie do nauki XPath poprzez zabawę z wyrażeniami XPath . Darmowe i otwarte źródło.

Umożliwia ocenę dowolnego wyrażenia XPath w odniesieniu do danego dokumentu XML i wyświetlanie wyników w dokumencie XML (jeśli są to węzły) lub w oddzielnym polu (jeśli wyniki są wartościami niepodzielnymi).

Umożliwia zdefiniowanie xsl: zmienna-s, a następnie użycie w wyrażeniach XPath.

Umożliwia definiowanie xsl: key-s, a następnie odwoływanie się do niego za pomocą funkcji key () w wyrażeniach XPath.

Dimitre Novatchev
źródło
31
ostrzeżenie, według Google strona, do której prowadzi link, zawiera złośliwe oprogramowanie: safebrowsing.clients.google.com/safebrowsing/ ...
Peter
Rozważę przeniesienie pobierania do bezpiecznej witryny. Jakieś sugestie?
Dimitre Novatchev
@Dimitre, gdzieś można uzyskać dostęp do wersji Firefoksa?
Flack
2
@Dimitre. W rzeczywistości jestem. Naprawdę kłopocze mnie uruchamianie IE tylko dla XPV :)
Flack
2
@Flack: Tak, i dziękuję ci za pomoc aby było to możliwe.
Dimitre Novatchev
17

Tak! Wypróbuj rozszerzenie XPath Checker dla przeglądarki Firefox. To przydatne narzędzie.

John Feminella
źródło
XPath Visualizer nie działał dla mnie w Firefoksie 3.5 na Ubuntu
jabley
5

Oto ładny: http://www.xpathtester.com/

user431529
źródło
Chociaż próbowałem tylko prostych wyrażeń xpath, do tej pory xpathtester działał również dobrze.
coder_tim,
Pracuję nad tym od jakiegoś czasu i bardzo mi się podoba. Ma przejrzysty interfejs i zamiast oznaczać wyniki w XML, generuje wynikowy węzeł / listę / tekst.
CaBieberach
2

Możesz także używać Notepad ++ z jego wtyczką XMLTools - ma ona ewaluator xPath

Dror
źródło
1

Poniższe narzędzie uznałem za najbardziej pomocne.

Allans Online XPath Tester

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


źródło
1
Jeśli narzędzie, o którym wspomniałem w mojej odpowiedzi, ma takie problemy, daj mi znać, abym mógł to naprawić! Dzięki!
Chris Nielsen
1

Jeśli korzystasz z przeglądarki Firefox, możesz użyć Firebug + Firefinder , które umożliwiają filtrowanie elementów w oparciu o wyrażenia XPath, a nawet wysyłanie dopasowanego kodu do jsbin w mgnieniu oka.

asymetryczny
źródło