XML'i Chrome tarayıcısında görüntüleme


65

Chrome tarayıcısını seviyorum, ancak geliştirme çalışmalarımda oldukça fazla XML kullanıyorum ve Chrome'da görüntülediğimde yalnızca oluşturulan metni alıyorum.

Kaynak görünümün biraz daha iyi olduğunu biliyorum, ancak Internet Explorer'ın XML'e eklediği mizanpajı ve işlevselliği gerçekten görmek istiyorum.

  • vurgulama
  • Düğümleri aç / kapat

Bunu Chrome'dan nasıl alabilirim?


GÜNCELLEME:

XMLTree Extension, Google Chrome Uzantısı Beta Sitesinde mevcuttur .


1
Hmm ... ee, firefox?
RCIX,

31
hadi beyler - firefox cevaplarını kullanmak pek yardımcı olmuyor.
Josh,

3
Güzel uzatma. Neden çözümünüzü kendi cevabına taşımıyorsunuz, böylece kabul edersiniz ve geri alınabilir?
arathorn

@arathorn - Ben eklentiyi şimdi cevap olarak ekledim - teşekkürler.
Josh,

@Josh: Kabul edilen cevabını da değiştirmek istemiyor musun? (Bunun mümkün olduğunu varsayıyorum.)
arathorn

Yanıtlar:


18

Sanırım en iyisi, bir kitapçığı kullanmak veya XML Ağacı (eski, ancak kaynak hala yardımcı olabilir) gibi bir komut dosyasıyla birlikte Greasemetal (Chrome için Firefox'un Greasemonkey'i) yüklemek . Daha genel bir sözdizimi vurgulama komut dosyası da yardımcı olabilir, ancak kod katlama ile kolayca bir tane bulacağınızdan şüpheliyim.

Boşluk XML'de önemli olabilir. Bütün XML izleyicileri buna saygı duymaz; Yukarıda belirtilen XML Ağacı tarafından örnek XML için oluşturulan ekran görüntüsü , ayrı bir satıra koymak için yeterince metin içeren, çok sayıda metin içeren bir satır Örnek XML öğesi için buna uygun değildir .

(Ne yazık ki bu yazıyı yazarken jsgui.com/xml-viewer yanıt vermiyor.)

EDIT : Javascript'te güzel xml nasıl yazdırılır? Yığın Taşması ile ilgili daha yeni bir XML Ağacı sürümü: Pretty XML Tree , XSLT kullanarak ve daha hızlı olduğunu iddia ediyor. Demo Safari veya Firefox’umdaki tıklamaya yanıt vermiyor, ancak yine de yardımcı olabilir.


teşekkürler - beni doğru yola koy. xml ağaç betiğini temel alan bir çalışma uzantısı var.
Josh,

@Josh, Chrome kullanmıyor olmama rağmen: eklenti için teşekkürler!
Arjan

xslt ve güzel bir xml ağacına benzetilmiş bir fikir kullanmak üzere uzantımı güncelleştirdim - ancak daha iyi çalışmayı umuyorum :) - ne düşündüğünüzü bilmeme izin ver - önceki bağlantı.
Josh,

(Hala Chrome kullanmıyorum, ancak daha önce yaptığım yorumlar doğrultusunda chromeplugins.org/google/chrome-plugins/… adresinde okudum, insanların mutlu olduklarından eminim!)
Arjan

28

Şimdi bu işlevselliği eklemek için basit bir uzantı oluşturduk.

GÜNCELLEME uzantısı için buraya bakın .


XML dosyalarına indirme bağlantıları için çalışmasını sağlayabilir misiniz? Chrome, dosyayı diske kaydetmemi istedi :(
sorin

Josh, bu eklenti şimdi başka biri tarafından mı yapılıyor?
Arjan

6

Anladığım kadarıyla, sınırlama aslında Chrome'un kendisinden ziyade webkit oluşturma motorunda. Uzantıları düzgün bir şekilde başlatmadan önce Chrome'da düzgün XML oluşturmayı uygun hale getireceğimizden şüpheleniyorum, bu sırada bir metin / xml dosyalarını işlemek için bir topluluk uzantısını kodlayabileceksiniz.

IE’ye bir alternatif istiyorsanız, Firefox’un XML gösterimi oldukça iyidir.


Ya öyle, ya da sadece Firefox’un “IE Tab” ına veya belki de “Firefox Tab” ına eşdeğer bir uzantı oluşturacaklar. addons.mozilla.org/en-US/firefox/addon/1419
MatrixFrog

1
@ MatrixFrog FF için IE-Tab çalıştırabilirsiniz krom için FF-tab? ; D
pavsaund

6

Bir düğüme sağ tıklayıp "Öğeyi İncele" ye tıklarsanız , ihtiyacınız olan şeyleri içeren birçok fantezi özelliğe sahip olan WebKit Web Inspector'ı edinmelisiniz ; Bu sadece HTML'ye ek olarak XML için de çalışmalıdır. İşte aynı denetçiye sahip Safari'nin bir ekran görüntüsü:

Web Müfettişi


2
+1 bu, orijinal posterin cevabına benziyor. Ben sadece kontrol ettim ve "XML denetle" seçeneği ham bir XML dosyasını görüntülerken orada. HTML olmayan XML dosyaları için varsayılan işleme seçeneği bu olsa iyi olurdu; Ancak iki tıklama, ödemek için çok fazla bir bedel değildir :)
Russell Heilling

çok güzel - sadece bir utanç değil, xml için varsayılan seçenek değil.
Josh,

İyi evet. Sorun, tarayıcının belgeyi oluşturmak isteyip istemediğinizi bilmesinin bir yolu olmadığı için, çünkü XML web sayfaları için mükemmel bir geçerli ortamdır (örneğin, homepage.mac.com/nathan_day/pages/news.xml ). Web Müfettişi gerçekten sadece bir geliştirici aracıdır (harika bir!). Bu arada, Josh, bu asıl sorunun cevabı olarak sayıldı mı?
jtbandes

Utanç verici, varsayılan oluşturucu değil. Krom tercih edilen tarayıcım olmasına rağmen, birkaç kez IE'yi bu amaçla kullanmaya zorlandım. Bununla ilgili olarak, tarayıcı belgenin nasıl görüntüleneceğini nasıl bilecek? Umrumda değil! Her nasılsa IE ve Firefox anladı. Belki stil sayfasındaki bir şey, tahminde bulunmak, sihir ... sadece yap!
Tundey

@jtbandes - @Arjan van Bentem'in senaryo fikri, aynı zamanda bir cevap olarak eklediğim uzantıyı oluştururken en iyi cevaptı.
Josh,



1

Süslü uzantılara gerek yok (1 MB boyutunda bir XML dosyası yüklediğinizde kırılan).

Bu yayın eski, ancak şu anda Chrome hatayı düzeltti ve XML'i doğrudan tarayıcıda görüntüleme desteği ekledi. Sadece herhangi bir XML dosyasını sürükleyip bırakın ve dosyanın daraltılabilen ağaç görünümünü görebilirsiniz. Ayrıca RSS beslemelerinin görüntülenmesini de destekler .


0

Benim durumumda (SharePoint 2013 REST API yanıtı) XML Ağacı XV - XML ​​Viewer kazandı

  • Mükemmel Tag eşleştirme ve farenin üzerinde vurgulama
  • rakipsiz sezgisel ağaç görünümü formatı

Ekstra gelişmiş özellikler

  • XPATH sorgusu

    görüntü tanımını buraya girin

(aslında önce XV'yi yükledim ve xml'imle hiçbir şey yapmadım, ancak XML ağacı onu sallıyor)

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.