File:  [Repository] / ZSQLExtend / test.py
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Mon Apr 2 09:48:13 2007 UTC (17 years, 3 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
Incomplete - # 10: agenda von filemaker nach sql
https://itgroup.mpiwg-berlin.mpg.de:8080/tracs/webpage/ticket/10

    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>