Я сейчас создал простое расширение, чтобы добавить эту функциональность.
ОБНОВЛЕНИЕ смотрите здесь для расширения .
Мне нравится браузер Chrome, но я довольно часто использую XML в своей работе по разработке, и когда я просматриваю его в Chrome, я просто получаю визуализированный текст.
Я знаю, что исходный вид немного лучше, но мне бы очень хотелось увидеть макет и функциональность, которые Internet Explorer добавляет в XML, а именно:
Любые идеи, как я могу получить это на Chrome?
ОБНОВИТЬ:
Расширение XMLTree доступно на бета-сайте расширения Google Chrome .
Я сейчас создал простое расширение, чтобы добавить эту функциональность.
ОБНОВЛЕНИЕ смотрите здесь для расширения .
Я думаю, что вам лучше всего использовать букмарклет или установить Greasemetal (который является Firefox 'Greasemonkey for Chrome) в сочетании со сценарием, подобным XML Tree (старый, но источник все еще может помочь). Также может помочь более общий сценарий подсветки синтаксиса, но я сомневаюсь, что вы легко найдете его со свертыванием кода.
Обратите внимание, что пробел может иметь значение в XML. Не все зрители XML уважают это; снимок экрана, созданный вышеупомянутым деревом XML для примера XML, не учитывает его для строки Элемент XML образца, содержащий много текста, достаточно поместить в отдельную строку.
(К сожалению, jsgui.com/xml-viewer не отвечает, пока я пишу это.)
РЕДАКТИРОВАТЬ : Как напечатать довольно XML в JavaScript? в Stack Overflow упоминается более новая версия XML Tree: Pretty XML Tree, использующая XSLT, и утверждает, что она работает быстрее. Демо не реагирует на нажатия в моем Safari или Firefox, но может быть полезно в любом случае.
Насколько я понимаю, это ограничение на самом деле в движке рендеринга webkit, а не в самом Chrome. Я сомневаюсь, что мы будем прилично отрисовывать XML в Chrome, прежде чем они должным образом запустят расширения, и тогда кто-то сможет кодировать расширение сообщества для обработки текстовых / XML-файлов.
Если вам нужна альтернатива IE, Firefox-рендеринг XML довольно хорош.
Если вы щелкнете правой кнопкой мыши по узлу и нажмете «Проверить элемент», вы должны получить WebKit Web Inspector, в котором есть множество интересных функций, в том числе то, что вам нужно; это должно работать для XML в дополнение только к HTML. Вот скриншот из Safari, в котором есть тот же инспектор:
Канал разработчика Chrome теперь имеет средство просмотра XML, которое вызывается, если у XML нет ассоциированного XSL (то же самое относится и к ночным играм WebKit). Приятного просмотра!
Я пробовал много, но только XV - XML Viewer работает как для обычных XML, так и для RSS-каналов (если вы включите его в настройках).
В моем случае (ответ API REST SharePoint 2013) XML Tree выигрывает XV - XML Viewer
Дополнительные расширенные функции
(на самом деле я сначала установил XV, и он ничего не сделал с моим xml, но дерево XML его качает)
Нет необходимости в необычных расширениях (что ломается, если вы загружаете XML-файл размером 1 МБ).
Этот пост старый, но сейчас Chrome исправил ошибку и добавил поддержку просмотра XML прямо в браузере. Просто перетащите любой XML-файл, и вы сможете увидеть свернутое древовидное представление файла. Он также поддерживает просмотр RSS-каналов .