2009-07-15 11:24:44 +0000 2009-07-15 11:24:44 +0000
65
65

XML weergeven in de Chrome browser

Ik ben dol op de Chrome-browser, maar ik gebruik XML vrij veel in mijn ontwikkelingswerk en als ik het in Chrome bekijk, krijg ik alleen de gerenderde tekst te zien.

Ik weet dat de bronweergave iets beter is, maar ik zou echt de lay-out en functionaliteit willen zien die Internet Explorer aan XML toevoegt, namelijk:

  • Highlighting
  • Open/close nodes

Iemand een idee hoe ik dit in Chrome kan krijgen?


UPDATE:

De XMLTree Extensie is beschikbaar op Google Chrome Extensie Beta Site .

Antwoorden (8)

28
28
28
2009-07-22 15:49:37 +0000

Ik heb nu een eenvoudige extensie gemaakt om deze functionaliteit toe te voegen.

UPDATE zie hier voor de uitbreiding .

18
18
18
2009-07-19 09:55:34 +0000

Ik denk dat je het beste een bookmarklet kunt gebruiken of Greasemetal (dat is Firefox’ Greasemonkey voor Chrome) kunt installeren, gecombineerd met een script als XML Tree (oud, maar the source kan nog steeds helpen). Een meer algemeen syntax highlighting script kan ook helpen, maar ik betwijfel of je er gemakkelijk een zult vinden met code vouwen.

Merk op dat spaties in XML belangrijk kunnen zijn. Niet alle XML viewers respecteren dat; het screenshot gemaakt door de eerder genoemde XML Tree voor het voorbeeld XML respecteert het niet voor de regel Sample XML element dat veel tekst bevat, genoeg om op een aparte regel te zetten.

(Helaas reageert jsgui.com/xml-viewer niet terwijl ik dit schrijf).

EDIT : How to print pretty xml in javascript? op Stack Overflow vermeldde een nieuwere versie van XML Tree: Pretty XML Tree , die XSLT gebruikt en beweert sneller te zijn. De demo reageert niet op klikken in mijn Safari of Firefox, maar kan toch nuttig zijn.

6
6
6
2009-07-15 11:33:46 +0000

Voor zover ik het begrijp zit de beperking in de Webkit rendering engine en niet in Chrome zelf. Ik betwijfel of we fatsoenlijke XML-rendering in Chrome zullen krijgen voordat ze extensies op de juiste manier lanceren, tegen die tijd zal iemand in staat zijn om een gemeenschapsextensie te coderen om tekst/xml-bestanden te verwerken.

Als je een alternatief voor IE wilt, de Firefox rendering van XML is vrij goed.

6
6
6
2009-07-22 06:51:57 +0000

Als je met de rechtermuisknop op een node klikt, en “Element inspecteren” aanklikt, zou je de WebKit Web Inspector moeten krijgen, die veel fancy functies heeft, inclusief wat jij nodig hebt; dit zou moeten werken voor XML, naast alleen HTML. Hier is een screenshot van Safari, die dezelfde inspector heeft:

4
4
4
2011-03-11 16:01:50 +0000

Chrome dev channel heeft nu een XML viewer, die wordt aangeroepen als de XML geen geassocieerde XSL heeft (hetzelfde geldt voor de WebKit nightlies). Veel kijkplezier!

2
2
2
2012-08-20 21:52:13 +0000

Ik heb er veel geprobeerd, maar alleen XV - XML Viewer werkt voor zowel gewone XML als RSS feeds (als je het aanzet in de instellingen).

1
1
1
2015-09-29 09:01:15 +0000

Geen extensies nodig (die kapot gaan als je een XML bestand van 1MB laadt).

Deze post is oud, maar Chrome heeft nu de bug opgelost en heeft ondersteuning toegevoegd om XML direct in de browser te bekijken. Sleep gewoon een XML-bestand en u kunt de uitklapbare boomstructuur van het bestand zien. Het ondersteunt ook het bekijken van RSS feeds .

0
0
0
2015-09-29 08:21:41 +0000

In mijn geval (SharePoint 2013 REST API respons) * XML Tree ** wint XV - XML Viewer

  • perfecte Tag matching en highlighting met muis over
  • onovertroffen intuïtieve boomweergave formaat

Extra geavanceerde functies

  • XPATH query

(in feite installeerde ik eerst XV en het deed niets met mijn xml, maar XML tree rocks it)