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

Отображение XML в браузере Chrome

Мне нравится браузер Chrome, но я довольно много использую XML в своей разработке, и когда я просматриваю его в Chrome, я просто получаю рендеринговый текст.

Я знаю, что исходный вид немного лучше, но мне бы очень хотелось посмотреть на верстку и функциональность, которую Internet Explorer добавляет в XML, а именно:

  • Выделение
  • Открытие/закрытие узлов

Есть идеи, как получить это в Chrome?


UPDATE:

Расширение XMLTree доступно на сайте бета-версии расширений Google Chrome .

Ответы (8)

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

Теперь я создал простое расширение для добавления этой функциональности.

UPDATE смотрите здесь для расширения .

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

Думаю, лучше всего использовать буклет или установить Greasemetal (это Greasemonkey для Chrome от Firefox), в сочетании со скриптом типа XML Tree (старый, но исходник все равно может помочь). Более общий скрипт подсветки синтаксиса также может помочь, но я сомневаюсь, что вы легко найдете скрипт с фальцовкой кода.

Обратите внимание, что пробельные символы могут иметь значение в XML. Не все зрители XML это уважают; снимок экрана , созданный вышеупомянутым деревом XML для примера XML не уважает его для строки Sample XML элемента, содержащего много текста, достаточно, чтобы быть помещенным в отдельную строку.

(К сожалению jsgui.com/xml-зритель не отвечает, пока я пишу этот текст).

EDIT : Как напечатать красивый xml в javascript? в Stack Overflow упоминается более новая версия XML Tree: Симпатичное дерево XML , использующее XSLT и утверждающее, что оно быстрее. Демо-версия не реагирует на нажатия в моем Safari или Firefox, но может быть полезна в любом случае.

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

Насколько я понимаю, ограничение на самом деле находится в движке рендеринга вебкитов, а не в самом Chrome. Сомневаюсь, что мы будем достойно рендерить XML в Chrome до того, как они правильно запустят расширения, и тогда кто-нибудь сможет закодировать расширение сообщества для работы с текстовыми/xml файлами.

Если вам нужна альтернатива IE, то рендеринг XML в Firefox довольно неплох.

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

Если вы щелкните правой кнопкой мыши по узлу и нажмете кнопку “Проверить элемент”, вы должны получить WebKit Web Inspector , который имеет множество причудливых функций, включая то, что вам нужно; это должно работать для XML в дополнение к простому HTML. Вот снимок экрана из Safari, который имеет тот же самый инспектор:

.

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

Канал Chrome dev теперь имеет функцию просмотра XML, которая вызывается, если XML не имеет ассоциированного XSL (то же самое касается ночных WebKit'ов). Счастливого просмотра!

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

Я пробовал много, но только XV - XML Viewer работает как для обычных XML, так и для RSS-каналов (если вы включите его в настройках).

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

Нет необходимости в причудливых расширениях (что прерывается, если вы загружаете XML-файл размером 1 МБ).

Этот пост старый, но сейчас в Chrome исправлена ошибка ](https://code.google.com/p/chromium/issues/detail?id=434#c82) и добавлена поддержка просмотра XML прямо в браузере. Просто перетащите любой XML файл и вы увидите складной вид дерева файла. Он также поддерживает просмотр RSS-каналы .

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

В моем случае (SharePoint 2013 REST API ответ ) * XML Tree ** выигрывает XV - XML Viewer

  • идеальное совпадение тегов и выделение при мыши над
  • непревзойденный интуитивно понятный формат просмотра дерева

Дополнительные расширенные возможности

  • XPATH запрос

(на самом деле я установил XV первым и он ничего не сделал с моим xml, но XML дерево поражает его)

Preguntas relacionadas

16
1
18
10
6