Невозможно вставить элементы в объект XML jQuery

Я использую новый метод $ .parseXML () с jQuery 1.5 для синтаксического анализа строки в допустимый объект XML. После преобразования строки в объект XML jQuery я могу перемещаться по DOM XML и искать значения. Я даже могу изменить значения различных атрибутов. Однако я не могу вставлять новые элементы в XML, хотя считаю, что это возможно. Ниже приведен фрагмент кода, который иллюстрирует проблему:

var myXml = "<one attr='a'><two attr='b'/><three attr='c'><four attr='d'/></three></one>";
myXml = $.parseXML(myXml);
$(myXml).find('two').attr('attr','new value'); //<-- This works
alert($(myXml).find('two').attr('attr')); //<-- This works too
$(myXml).find('three').append('<five>some value</five>'); //<-- Does not work
alert($(myXml).find('five').text()) // <--Null

Есть ли у кого-нибудь идеи, как заставить эту работу работать? Заранее спасибо.

6
задан jake 10 November 2011 в 17:15
поделиться