[4suite] Article: Gems From the [XML-SIG] Archives

Jean Jordaan jean@upfrontsystems.co.za
Fri, 11 Apr 2003 13:44:32 +0200


>> body = f.body(bgcolor='#ffffff').p.a(href='l.html').img(src='l.gif')
>> html = f.html[f.head.title('title'), body]  |

This looks to me very close to what JaXML does
   http://www.librelogiciel.com/software/

       # --- Classical Version
       fp = open("sample.xml", "w")
       fp.write('<?xml version="1.0" encoding="iso-8859-1"?>\n')
       fp.write('<sometag someattr="1">\n')
       fp.write('    <anothertag jaxml="Nice">\n')
       fp.write('        <thirdone>Yo</thirdone>\n')
       fp.write('    </anothertag>\n')
       fp.write('</sometag>\n')
       fp.close()

       # an equivalent version using JAXML
       import jaxml
       doc = jaxml.XML_document()
       doc.sometag(someattr=1).anothertag(jaxml="Nice")
       doc.thirdone("Yo")
       doc._output("sample.xml")

-- 
Jean Jordaan
http://www.upfrontsystems.co.za