<?xml version="1.0"?>
<document>
  <title>Using XTemplate::XMLDocument</title>
  <body>
  <section>
    <title>XTemplate::XMLDocument</title>
    <body>
      XTemplate::XMLDocument is a class for a XML document which is used
      as an expansion data. Here is an example.
      <pre>
require 'xtemplate'
data = XTemplate::XMLDocument.new(&lt;&lt;EOS)
&lt;?xml version="1.0"?&gt;
&lt;members&gt;
  &lt;member&gt;&lt;name&gt;name1&lt;/name&gt;&lt;age&gt;27&lt;/age&gt;&lt;/member&gt;
  &lt;member&gt;&lt;name&gt;name2&lt;/name&gt;&lt;age&gt;26&lt;/age&gt;&lt;/member&gt;
&lt;/members&gt;
EOS
tpl = XTemplate::XMLTemplate.new(&lt;&lt;EOS)
&lt;html&gt;&lt;body&gt;
  &lt;ul&gt;
    &lt;li id="/members/member/name" /&gt;
  &lt;/ul&gt;
&lt;/body&gt;&lt;/html&gt;
EOS
puts(tpl.expand(data))
      </pre>
      The result of the above is as follows:
      <pre>
&lt;html&gt;&lt;body&gt;
  &lt;ul&gt;
    &lt;li&gt;name1&lt;/li&gt;&lt;li&gt;name2&lt;/li&gt;
  &lt;/ul&gt;
&lt;/body&gt;&lt;/html&gt;
      </pre>
    </body>
  </section>
  </body>
</document>
