Becker xslt

This approach uses a XSLT written by Oliver Becker XSL.

XQuery

let $xml := doc("/db/apps/wikibook/data/daneg.xml")
let $xslt := doc("/db/apps/wikibook/assets/xmlverbatim.xsl")
let $params :=
<parameters>
  <param name="indent-elements" value="true" />
</parameters>
return 
<div>
  <link rel="stylesheet" type="text/css" href="/wikibook/assets/xmlverbatim.css" />
 { transform:transform($xml,$xslt,$params)}
</div>
            

Result


<aaaa1="A1"a2="A2"a3="A3">
   <bbbb1="B1"b2="B2"b3="B3">BBB</bbb>
   <cccc1="C1"c2="C2"c3="C3">
      <dddd1="D1"d2="D2"d3="D3">DDD</ddd>
      <eee>
         <fff>FFF</fff>
      </eee>
   </ccc>
</aaa>