Example #1
0
 def write(self, document):
     settings = XmlWriterSettings()
     settings.Indent = True
     settings.IndentChars = '    '
     settings.OmitXmlDeclaration = True
     writer = XmlWriter.Create(self.fileName, settings)
     
     writer.WriteStartDocument()
     writer.WriteStartElement("document")
     
     def WritePage(page):
         writer.WriteStartElement("page")
         writer.WriteAttributeString("title", page.title)
         writer.WriteString(page.text)
         writer.WriteEndElement()
 
     for page in document:
         WritePage(page)
     
     writer.WriteEndElement()
     writer.WriteEndDocument()
     writer.Flush()
     writer.Close()