63

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

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

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

Любые идеи, как я могу получить это на Chrome?


ОБНОВИТЬ:

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

8 ответов8

27

Я сейчас создал простое расширение, чтобы добавить эту функциональность.

ОБНОВЛЕНИЕ смотрите здесь для расширения.

18

Я думаю, что вам лучше всего использовать букмарклет или установить 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, но может быть полезно в любом случае.

6

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

Веб-инспектор

6

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

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

4

Канал разработчика Chrome теперь имеет средство просмотра XML, которое вызывается, если у XML нет ассоциированного XSL (то же самое относится и к ночным играм WebKit). Приятного просмотра!

2

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

1

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

Этот пост старый, но сейчас Chrome исправил ошибку и добавил поддержку просмотра XML прямо в браузере. Просто перетащите любой XML-файл, и вы сможете увидеть свернутое древовидное представление файла. Он также поддерживает просмотр RSS-каналов.

0

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

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

Дополнительные расширенные функции

  • Запрос XPATH

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .