Annotation of ZSQLExtend/test.py, revision 1.1

1.1     ! dwinter     1: from Ft.Xml import Parse
        !             2: #logger("import xsd",logging.INFO,"called")
        !             3: #fh=file("/tmp/fmpxml.xml")
        !             4: import bz2
        !             5: import base64
        !             6: 
        !             7: filename="/tmp/People.xsd"
        !             8: elementNameForTable="People"
        !             9: data=False
        !            10: 
        !            11: ret=""
        !            12: if data:
        !            13:   data=bz2.decompress(base64.decodestring(data))
        !            14: 
        !            15:   #logger("import xsd",logging.INFO,"received file")
        !            16:   doc=Parse(data)
        !            17:   #logger("import xsd",logging.INFO,"parsed file")
        !            18: 
        !            19: elif filename:
        !            20:   fh=file(filename)
        !            21:   txt=fh.read()
        !            22:   
        !            23:   doc=Parse(txt)
        !            24:   #logger("import xsd",logging.INFO,"parsed file")
        !            25: 
        !            26: 
        !            27: Nss={'xsd':'http://www.w3.org/2001/XMLSchema'}
        !            28: definingSequence=doc.xpath("""//xsd:element[@name='%s']/xsd:complexType/xsd:sequence/xsd:element/@name"""%elementNameForTable,explicitNss=Nss)
        !            29: 
        !            30: columns=[x.value for x in definingSequence]
        !            31: 
        !            32: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>