XPath seçicileri için çevrimiçi bir test cihazı var mı? [kapalı]


84

Bazı çevrimiçi normal ifade değerlendiricileri olduğunu biliyorum .. çok kullanışlı, gerçek zamanlı olarak eşleşen. RegexBuddy'nin web uygulamaları gibidirler.

XPath seçicileri için benzer bir şey olup olmadığını merak ediyordum. Ben sadece öğreniyorum ve bu benim için değerli olur.

XML girmenize ve ardından bir xPath seçici ve eşleştirmenize izin veren bir çevrimiçi test cihazı var mı (canlı yayın daha iyi olurdu, ancak birinin JavaScript yorumlayıcısı yazdığından şüpheliyim?)

Teşekkürler

Yanıtlar:


87

Cevaplardaki tek "çevrimiçi" denetleyicinin biraz hantal göründüğünü fark ettim. Bir sunucuya gönderilmesini gerektirir ve ad alanlarını düzgün şekilde işlemez.

Daha iyisini yapabileceğimi ve böyle bir aracın oldukça faydalı olacağını düşündüm, bu yüzden bir tane yaptım. Burada bahsetmenin biraz kendi kendini teşvik ettiğinin farkındayım, ancak soruyu özellikle yanıtlıyor, sanırım!

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

Mine, rastgele bir XML belgesine bir xpath ifadesi uygulayabilir ve sonuçları görüntüleyebilir. Ayrıca bir XML belgesini güzelleştirebilir veya güzelce yazdırabilir ve ona bir XSLT dönüşümü uygulayabilir. Tüm işlemler tarayıcı tarafından yapılır ve IE6 +, Firefox, Opera, Chrome ve Safari'de çalışmalıdır.

Bununla ilgili herhangi bir sorunla karşılaşırsanız lütfen bize bildirin!


Neden yenile düğmesine basmam gerekiyor? Biraz AJAX sihri kullanmalı! Bu ve sadece eşleşmeleri gösterme / vurgulama. (Rubular'ın regex için yaptığı gibi.)
ashes999

2
Maalesef, "yenile" düğmesi tarayıcınızı gerçekten yenilemez, yalnızca JavaScript oluşturma işlemini yeniden yürütür. Sanırım yeniden adlandırmalıyım, ha? AJAX yoktur, çünkü sunucuya hiçbir zaman XML gönderilmez - JavaScript'te% 100 işlenir. Vaktim olduğunda vurgulama ekleyeceğim; bunun benim için kişisel bir proje olduğunu unutmayın. Bunun için kimse bana ödeme yapmıyor! ;)
Chris Nielsen

1
harika küçük araç beni çok fazla çökecek gibi görünen xpath görselleştiriciyi indirmek zorunda bırakıyor
Exitos

1
Harika bir araç. Kaynak mevcut mu?
Tom Chiverton

4
Tabii ki! Sayfayı sağ tıklayın ve "Kaynağı Görüntüle!" Yi seçin. ;) Açık bir lisans yoktur. Diğer StackOverflow gönderileriyle aynı creative commons lisansı altında olduğunu düşünürseniz memnun olurum. Kaynak tam olarak üretim kalitesi değil, bu yüzden uyarıcı.
Chris Nielsen

37

Bu çevrimiçi bir araç değildir; bunun yerine bir Windows uygulaması, daha çok RegexBuddy çizgisinde ama XPath için.

XPathVisualizer .

ekran görüntüsü http://i29.tinypic.com/1zwp5ix.jpg


Keşke bunu birkaç yıl önce bilseydim.
kapsam_creep

Genel gözlemler: WinForms uygulaması oluşturmada iyi bir ilk alıştırma. Çok gelişmiş değil, çok kısıtlayıcı platform gereksinimleri ve biraz da geç. Gerçek XPathVisualizer, her ay binlerce indirme ile 2000 yılından beri piyasada. XPath, tekerleği yeniden keşfetmeye çalışmak için kesinlikle iyi bir alan değil.
Dimitre Novatchev

1
@Dimitre Novatchev, kendi projenizle gurur duyduğunuzu anlayabiliyorum, ancak en azından sitenizin kötü amaçlı yazılım olarak işaretlendiğini çözelim!
Aardvark

@Aadvark: Bu "benim sitem" değil. Lütfen, XPath Görüntüleyiciyi barındırmayı teklif edin ve bunu düşünebilirim. :)
Dimitre Novatchev

@Dimitre Novatchev, yapabilseydim yapardım!
Aardvark

28

Düzenleme : IE için XPath Görüntüleyici , Lars Huttar'ın iyiliği sayesinde artık yeni ve daha güvenli bir yuvaya sahip. Ayrıca FF için XPath Görselleştirici vardır .

XPath Görüntüleyici, 10 yıldan fazla bir süredir mevcuttur ve binlerce kişinin XPath'i eğlenceli bir şekilde öğrenmesine yardımcı olmuştur. Mevcut IE için ve FireFox için .

XPath Görselleştirici, XPath ifadeleri ile oynayarak XPath öğrenmek için popüler bir araçtır . Ücretsiz ve açık kaynak.

Herhangi bir XPath ifadesinin belirli bir XML belgesine göre değerlendirilmesine izin verir ve sonuçları xml belgesinde (düğüm (ler) ise) veya ayrı bir kutuda (sonuçlar atomik değerler ise) yüksek ışıklı olarak görüntüler.

Xsl: variable-s'nin tanımlanmasına ve sonra XPath ifadelerinde kullanılmasına izin verir .

Xsl: key-s'lerin tanımlanmasına ve ardından XPath ifadeleri içindeki key () işlevleri tarafından referans alınmasına izin verir .


31
uyarı, google'a göre bağlantılı site kötü amaçlı yazılım içeriyor: safebrowsing.clients.google.com/safebrowsing/…
Peter Recore

İndirmeyi güvenli bir siteye taşımayı düşüneceğim. Herhangi bir öneri?
Dimitre Novatchev

@Dimitre, Firefox sürümüne bir yerden erişilebilir mi?
Flack

2
@Dimitre. Aslında öyleyim. IE'yi sadece XPV için başlatmak gerçekten beni karıştırıyor :)
Flack

2
@Flack: Evet ve bunu mümkün kılmaya yardımcı olduğunuz için teşekkür ederim .
Dimitre Novatchev


5

İşte güzel bir tane: http://www.xpathtester.com/


Sadece basit xpath ifadelerini denememe rağmen, şu ana kadar xpathtester benim için de iyi çalıştı.
coder_tim

Bir süredir onunla çalışıyorum ve gerçekten hoşuma gidiyor. Temiz bir arayüze sahiptir ve sonuçları XML üzerinden işaretlemek yerine, elde edilen düğümü / listeyi / metni oluşturur.
CaBieberach

2

Ayrıca XMLTools eklentisiyle Notepad ++ 'ı da kullanabilirsiniz - xPath değerlendiricisine sahiptir




1

Aşağıdaki aracı en yararlı buldum.

Allans Online XPath Test Cihazı

Aşağıda bahsedilen diğer araçlar ya belirli bir tarayıcı gerektiriyordu ya da xml yüklemede ya da kullandığım daha belirsiz XPath ifadelerinin bazılarını kullanırken bazı sorunlar yaşadılar. Bu araç olmadı.


1
Cevabımda bahsettiğim araçta bu tür sorunlar varsa, düzeltebilmem için lütfen bana bildirin! Teşekkürler!
Chris Nielsen


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.