Javascript for Selenium reading XML from DOM into XML string:
(when displaying xml file in a browser)
- function loadXMLFromDOM2XMLString( xmlString, xmltag, currentChildNode ) {
-
-
var nodes = currentChildNode.childNodes;
-
var i = 0 ;
-
var node = nodes[i];
-
var slash = '/';
-
var lessthan = '<';
-
var greaterthan = '>';
-
while ( i < nodes.length) {
-
if (node.data == null) {xmltag = lessthan+node.localName+greaterthan;} else {xmltag = node.data;};
-
xmlString = xmlString + xmltag;
-
xmlString = loadXMLFromDOM2XMLString( xmlString, xmltag, node );
-
if (node.data == null) {xmltag = lessthan+slash+node.localName+greaterthan;} 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;