Создание кросс-платформенного Javascript XML-дерева с пространствами имен и xpath? - PullRequest
1 голос
/ 24 января 2011

Я бы хотел создавать XML-документы переносимым способом на JavaScript.Исходя из фона Python, я знаком с библиотеками, такими как LXML и ElementTree, которые дают

  • По умолчанию элементы обрабатываются как объекты, а не как текст.
  • Документы всегдадревовидные.Т.е. новые элементы обычно добавляются к существующим xpath-файлам, а закрытые теги невозможны, поскольку элементы всегда закрываются.
  • Элементы потомков являются итеративными
  • Поддерживаются пространства имен (и, возможно, также префиксы пространств имен)

По сути, я ищу аккуратную библиотеку создания XML, которая работает черезбраузеры.Любые рекомендации?

1 Ответ

1 голос
/ 24 января 2011

Если это Javascript на стороне клиента в браузере, то для создания XML DOM-документов с поддержкой пространства имен вы можете использовать W3C DOM Level 2 с такими браузерами, как Mozilla, Opera, Safari, Chrome и MSXML DOM с IE (до выхода IE 9). У меня есть два примера в моем блоге, объясняющих W3C DOM Level 2 с поддержкой пространства имен createElementNS и MSXML createNode . Исходя из этого, вы можете реализовать собственные методы-оболочки, чтобы скрыть различия между createElementNS и createNode.

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