export.js 434 B

123456789101112
  1. (f = function(node) {
  2. if (node.nodeName === "#text") {
  3. handler.onTxt(node.data);
  4. } else {
  5. handler.onNew(node.nodeName);
  6. var atts = node.attributes;
  7. var count = atts.length;
  8. for (var i = 0; i < count; i++) handler.attr(atts[i].name, atts[i].value);
  9. for (var n = node.firstChild; n !== null; n = n.nextSibling) f(n);
  10. handler.onEnd(node.nodeName);
  11. }
  12. })(document.body);