<@pp.setOutputEncoding encoding="UTF-8" />

XML Tree Dump

<@dumpXml doc />

Legend:

<#function showXmlSource s> <#return s?xml?xml?replace(" ", r" ")?replace('\n', '&#xA;')?replace('\r', '&#xD;')> <#-- Prints an XML node tree as colored HTML. --> <#macro dumpXml node> <#macro dumpXml_internal node> <#local type = node?node_type> <#if type == 'element'>
  • <<#rt> <#if node?node_namespace?? && node?node_namespace != ''> '${node?node_namespace}':<#t> ${node?node_name}<#t> <#list node.@@ as att> ${' '}<#t> <#if att?node_namespace?? && att?node_namespace != ''> '${att?node_namespace}':<#t> ${att?node_name}="${showXmlSource(att)}"<#t> ><#lt> <#elseif type == 'text'>
  • "${showXmlSource(node)}"<#lt> <#elseif type == 'pi'> <#local nodeName = node?node_name>
  • <?${nodeName?substring(4)} ${showXmlSource(node)}?><#lt> <#elseif type == 'comment'>
  • <!-- ${node} --><#lt> <#else>
  • ${node?node_type}<#lt> <#if node?children?size != 0>