Я написал библиотеку, которую использую для генерации XHTML и SVG, и разместил ее здесь . Это довольно просто, каждому элементу соответствует соответствующий верхний регистр, параметры __init__ являются дочерними элементами, а параметры ключевых слов являются атрибутами. Класс Transformable , унаследованный от PATH и RECT , имеет дополнительные функции для создания значений атрибутов.
Получайте удовольствие, я публикую это как бесплатное, чтобы использовать все, что вы хотите, и если вы сделаете некоторые улучшения, я был бы признателен им. Если будет больше интереса, я сделаю это проектом SourceForge или Google Code.
[править: удалить импорт класса DebugContents и атрибута _debugContents в XML.py, который является частью большой инфраструктуры отладки.]