Changeset 43

Show
Ignore:
Timestamp:
Mon Jun 27 07:49:43 2005
Author:
fredrikc
Message:

Added createDocument

Files:

Legend:

Unmodified
Added
Removed
Modified
  • trunk/transolution/xmlutils/dom_reader_writer.py

    r39 r43  
    3 3 #--------------------------------------------  
    4 4 # dom implementation agnostic loading and & serialization  
    5   USE_CDOMLETTE = 1  
      5 USE_CDOMLETTE = True  
    5 5 try:  
    6 6     if not USE_CDOMLETTE: raise ImportError('Not using CDOMLETTE')  
     
    16 16     dom_name = "Minidom"  
    17 17  
      18 def createDocument(name,ns=EMPTY_NAMESPACE,publicId=None,systemId=None):  
      19     if dom_name == "4Suite Domlette":  
      20         xmldoc = dom_impl.createDocument(ns, name, None)  
      21         xmldoc.publicId = publicId  
      22         xmldoc.systemId = systemId  
      23     else:  
      24         xmldoctype  = dom_impl.createDocumentType(name, publicId, systemId)  
      25         xmldoc      = dom_impl.createDocument(ns, name, xmldoctype)  
      26     return xmldoc  
    18 27  
    19 28 def loadXml(fname,uri='urn:bogus:dummy'):  
  • trunk/transolution/xmlutils/__init__.py

    r19 r43  
    1 1 __doc__ = '''XML Dom manipulation util functions'''  
    2 2  
    3   from dom_reader_writer import loadXml,parseString,toxml,EMPTY_NAMESPACE,dom_name,dom_impl  
      3 from dom_reader_writer import loadXml,parseString,toxml,EMPTY_NAMESPACE,dom_name,dom_impl,createDocument  
    3 3 from dom_edit import getText,getNodeSpan,removeNodes,copyNodes,pasteNodes,splitText  
    4 4 from dom_attr_util import getNodeAttr,setNodeAttr,createNodeAttr,removeNodeAttr,setCreateNodeAttr