PHPBuilder.com as posted a new tutorial that deals with combining the power of PHP and the flexibility of XML to create a simple, easy-to-use class for creating dynamic XML documents.
In this article I will show how to generate dynamic XML documents with Object-Oriented PHP. [...] So, in simplicity, instead of outputting our XML by handcoded column names, we are going to create a method that dynamically creates XML output with only a record id and the table name to query from. The implementation, however, is a bit more complex.
They start at the end (to know where they're headed) and work backwards to create functions to output the XML, get the items from the database, and set the values to the XML. The end result is a simple XML output that, based on field names from the database, organizes the database output.