Создание разборного дерева с помощью xml и xsl - PullRequest
1 голос
/ 14 июня 2011

В настоящее время я ищу решение вышеуказанной проблемы. Создание таблицы с рекурсивными шаблонами работает очень хорошо, но я действительно предпочел бы иметь разборное дерево, поскольку файлы XML могут быть очень большими ...

Есть идеи?

Приветствия

1 Ответ

1 голос
/ 15 июня 2011

Я искал таблицу стилей XSLT, которую Firefox использует для отображения XML в виде сворачиваемого дерева, но я не могу его найти.Лучшее, что я смог найти, было это старое из IE5 .Это поможет вам начать.

Ой, подождите ... вот таблица стилей XSLT от Mozilla, а CSS здесь .Я не думаю, что это дает вам все необходимое для свертывания узлов ... см. Также XBL здесь .Но, опять же, это начало.

Вы также можете попробовать посмотреть на Расширение Chrome XML Tree .Вы можете скачать файл crx и открыть его как архив.Архив содержит файл JavaScript, который включает в себя таблицу стилей XSLT, встроенную в виде строки.Этот XSLT должен соответствовать заявленной вами потребности.

Дополнительные ссылки из js в расширении Chrome:

Однако, если файлы XML действительно могут стать огромными,Вы могли бы рассмотреть какую-то технику подкачки или использовать веб-работников HTML5 вместо того, чтобы позволить браузеру зависать, пока XSLT отображает XML в HTML.Или запустите XSLT-преобразование вне браузера и просто откройте вывод HTML в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...