# -*- ruby -*-
#
# Using an internal stack.
#

require 'xtemplate'
require 'xtemplate/xml'

text = <<EOF
<?xml version="1.0" encoding="EUC-JP"?>
<books id="{import(data://samples/sample.dat)}">
  <book id="books">
    <title id="title"></title>
    <author id="authors"></author>
  </book>
</books>
EOF

print(XTemplate::XMLTemplate.new(text).expand({}))