2010-02-09 3 views
0

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

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

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

Приветствия, ~ ск в Сан-Диего

ответ

2

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

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

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

+0

безупречный. Благодаря! – Hcabnettek