2007-12-31: Minor release with feature enhancements. More...
2007-09-08: Small bug fix release. More...
2007-06-29: Some bug fixes and one small feature enhancement. More...
| Plugin name: | ContentConverter/XmlBuilder (ContentConverter/Default) |
|---|---|
| Author: | Thomas Leitner <t_leitner@gmx.at> |
| Summary: | Handles content structured using the XML Builder library |
| Handler name: | xmlbuilder |
This plugin can be used to programatically create XHTML/XML documents
(Reference). The top builder object is provided through the xml
object.
Following is a short example on how to use this plugin in a page file which generates a custom XML document (the block has to be valid Ruby!):
---
outputNameStyle: [:name, ['.', :lang], '.xml']
title: Person Object
--- content, xmlbuilder
xml.persons do |p|
xml.person do |b|
b.firstname('Thomas')
b.lastname('Leitner')
end
xml.person do |b|
b.firstname('Other first')
b.lastname('Other last')
end
end
The above will produce the following output:
<persons>
<person>
<firstname>Thomas</firstname>
<lastname>Leitner</lastname>
</person>
<person>
<firstname>Other first</firstname>
<lastname>Other last</lastname>
</person>
</persons>
This plugin is only available if you have installed the builder library. The preferred way to do this is via Rubygems:
gem install builder