class Asciidoctor::DocBook45::DocumentTemplate

def template

def template
  @template ||= @eruby.new <<-EOF
#encoding:UTF-8%><?xml version="1.0" encoding="UTF-8"?>
DOCTYPE <%= doctype %> PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
 if attr? :toc %><?asciidoc-toc?><% end %>
 if attr? :numbered %><?asciidoc-numbered?><% end %>
 if doctype == 'book' %>
ook<% unless attr? :nolang %> lang="<%= attr :lang, 'en' %>"<% end %>>
<bookinfo>
docinfo}
</bookinfo>
= content.chomp %>
book>
 else %>
rticle<% unless attr? :nolang %> lang="<%= attr :lang, 'en' %>"<% end %>>
<articleinfo>
docinfo}
</articleinfo>
= content.chomp %>
article>
 end %>
  EOF
end