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

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!


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


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.


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


5

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




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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.