xilla tags generates HTML tags from PHP.
I found my code tends to be more readable using this approach. It has a mildly lisp flavor, and results in nested PHP code that looks something like this –
table("", tr("", array( td(array("class"=>"field"), "Name"), td("", "Jim Blinn"))));
As you can see it uses tag functions to build up a tree of PHP native arrays, which is then rendered using render_tags().
See the previous post for an overview and comparison with another tags library, HAML. The main difference is that HAML is a parsed syntax, whereas xilla tags is native PHP.
BSD licence, on google code here – http://code.google.com/p/xillatags/downloads/list