Как я могу добавить атрибуты к корневому узлу документа XML в JavaScript - PullRequest
0 голосов
/ 09 февраля 2010

Я использую библиотеку sarissa javascript для создания xml на клиенте в веб-приложении. У меня вопрос, как я могу добавить атрибуты в корневой узел? Я действительно пытаюсь передать небольшую строку XML на сервер, как в основном 1 строка XML. Я попробовал это, и это не работает. oDomDoc не поддерживает метод "setAttributeNode". Я должен добавить атрибут неправильно.

var oDomDoc = Sarissa.getDomDocument("", "item");
var attrib = document.createAttribute("something");
attrib.nodeValue = "something";
oDomDoc.setAttributeNode(attrib);

Мне кажется, я пытаюсь добавить его в объект документа, а не в узел. Может кто-то указать мне верное направление. Большое спасибо за любую помощь.

Cheers, ~ ck в Сан-Диего

1 Ответ

2 голосов
/ 09 февраля 2010

Да, вы создаете атрибут для элемента «документ», который не является тем, что вы хотите сделать.

Попробуйте использовать узел документа для создания нового элемента, затем используйте метод setAttribute() для вновь созданного элемента.

Извлечение JavaScript DOM , не требует специальной библиотеки, только стандартные методы JavaScript DOM.

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