this.XMLHelper = (new x_hca2_mh_intg.MHXMLUtils()); var responseBody = response.getBody(); var prettyXML = this.XMLHelper.prettifyXML(responseBody); var MHXMLUtils = Class.create(); MHXMLUtils.prototype = { initialize: function() { }, parseXMLNode: function (xml, node) { var xmlDoc = new XMLDocument2(); xmlDoc.parseXML(xml); return (xmlDoc.getNodeText(node)); }, prettifyXML: function (xmlString) { var formatted = ''; var reg = /(>)(<)(/)/g; xmlString = xmlString.replace(reg, '$1\r\n$2$3'); var pad = 0; var nodes = xmlString.split('\r\n'); nodes.forEach(function(node, index) { var indent = 0; if (node.match( /.+</\w[^>]>$/ )) indent = 0; else if (node.match( /^</\w/ )) { if (pad != 0) { pad -= 1; } } else if (node.match( /^<\w[^>][^/]>.$/ )) indent = 1; else indent = 0; var padding = ''; for (var i = 0; i < pad; i++) padding += ' '; formatted += padding + node + '\r\n'; pad += indent; }); return formatted; }, type: 'MHXMLUtils' };
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter