var node = document.body; node.innerHTML; // -> '== Codice ==hello,
' conv.htmlDOMToXHTML(node); // -> //
worldhello,
world
function htmlDOMToXHTML = function(node) {
var self = arguments.callee;
switch(node.nodeType) {
case Node.ELEMENT_NODE:
var element = <{node.nodeName.toLowerCase()} xmlns={ns_xhtml}/>;
for(var attr = node.attributes[0], i=0; attr = node.attributes[i]; i++)
element['@' + attr.name] = attr.value;
var child = node.firstChild;
while(child) {
element.appendChild(self(child));
child = child.nextSibling;
}
return element;
break;
case Node.TEXT_NODE:
return node.textContent;
break;
default:
throw new Error('Unexpected. (' + node.nodeType + ')');
}
return undefined;
};
== Info ==
* Licenza: GPL
* Origine: [http://sameplace.cc SamePlace]
