
Untitled
By: a guest on
Jul 17th, 2012 | syntax:
None | size: 0.70 KB | hits: 16 | expires: Never
IE8 appendChild to XML issue: Type Mismatch
// How i get xml
$.ajax({
url: production_get,
dataType: "xml",
success: function(data) {
input_xml=data;
}
});
// how i try to append a new node to
new_user_node = document.createElement('user');
new_user_node.setAttribute('id',new_user_id);
new_user_node.setAttribute('label',new_user_label);
response=$(input_xml)[0].getElementsByTagName("response")[0];
response.appendChild(new_user_node); // <- type mismatch
<response>
<user id="123" label="John" />
</response>
/* First create xml doc*/
var xmlDoc=$.parseXML(input_xml);
/*Create jQuery object of xml doc*/
var $xml= $( xmlDoc);
/*Now append*/
$xml.append( new_user_node);