Builder - Simple builder to facilitate programatic generation of XML markup
Builder is a simple builder to facilitate programatic generation of XML markup. Builder will provide you with a very simple way to create XML markup and data structures.
Main features of Builder:XML Comments are supported.
XML processing instructions are supported.
XML entity declarations are now supported to a small degree.
Some support for XML namespaces is now available. If the first argument to a tag call is a symbol, it will be joined to the tag to produce a namespace:tag combination. It is easier to show this than describe it.
String attribute values are now escaped by default by Builder (NOTE: this is new behavior as of version 2.0).
However, occasionally you need to use entities in attribute values. Using a symbols (rather than a string) for an attribute value will cause Builder to not run its quoting/escaping algorithm on that particular value.
UTF-8 Support
NOTE: Builder is licensed and distributed under the terms of the MIT/X Consortium License.