    function toXML(elt)    {        if (elt.nodeType == 1)        {            xml.push('<', elt.localName.toLowerCase());                    for (var i = 0; i < elt.attributes.length; ++i)            {                var attr = elt.attributes[i];                // Hide attributes set by Firebug                if (attr.localName.indexOf("firebug-") == 0)                    continue;                            xml.push(' ', attr.localName, '=', escapeHTMLAttribute(attr.nodeValue));            }                    if (elt.firstChild)            {                xml.push('>');                for (var child = elt.firstChild; child; child = child.nextSibling)                    toXML(child);                xml.push('</', elt.localName.toLowerCase(), '>');            }            else                xml.push('/>');        }        else if (elt.nodeType == 3)            xml.push(elt.nodeValue);        else if (elt.nodeType == 4)            xml.push('<![CDATA[', elt.nodeValue, ']]>');        else if (elt.nodeType == 8)            xml.push('<!--', elt.nodeValue, '-->');    } 
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/lib.js/clean/extension/content/firebug/lib.js