Convert DOM XML Document to string
Hi everyone!
I've using the next function in order to convert a javascript XML object to string
Code:
function XMLtoString(elem){
var serialized;
try {
// XMLSerializer exists in current Mozilla browsers
serializer = new XMLSerializer();
serialized = serializer.serializeToString(elem);
}
catch (e) {
// Internet Explorer has a different approach to serializing XML
serialized = elem.xml;
}
return serialized;
}
Is there an easier way to perform the above function using ExtJS?
And, also, when making an Ext.Ajax.request the params need to be string? Or can I pass directly a XML DOM object?
Greetings!
In Javascript for Selenium IDE reading XML from DOM to XMLString
...when you are reading/displaying a xml file in a browser:
function loadXMLFromDOM2XMLString( xmlString, xmltag, currentChildNode ) {
var nodes = currentChildNode.childNodes;
var i = 0 ;
var node = nodes[i];
while ( i < nodes.length) {
if (node.data == null) {xmltag = '<'+node.localName+'>';} else {xmltag = node.data;};
xmlString = xmlString + xmltag;
xmlString = loadXMLFromDOM2XMLString( xmlString, xmltag, node );
if (node.data == null) {xmltag = '<'+'/'+node.localName+'>';} else {xmltag = "";};
xmlString = xmlString + xmltag;
i++;
node = nodes[i];
}
return xmlString ;
} ;
var xmlString = "";
var xmltag = "";
var currentChildNode = window.document;
xmlString = loadXMLFromDOM2XMLString( xmlString, xmltag, currentChildNode );
xmlString;