Example Code - Python+PythonNet, Ironpython, Boo
Srijit Kumar Bhadra
srijitb at gmail.com
Fri Oct 1 23:43:59 EDT 2004
More information about the Python-list mailing list
Fri Oct 1 23:43:59 EDT 2004
- Previous message (by thread): Example Code - Python+PythonNet, Ironpython, Boo
- Next message (by thread): Example Code - Python+PythonNet, Ironpython, Boo
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hello, There are mistakes in the comments. I shall update it. With regards, Srijit srijit at yahoo.com wrote in message news:<221d8dbe.0409302041.3798265d at posting.google.com>... > Hello, > Here is an example code of xml writer in Python+PythonNet, Ironpython > and Boo. The codes look very similar. > > Regards, > Srijit > > Python + PythonNet: > > import CLR > import CLR.System > from CLR.System import Console as CLR_Console > import CLR.System.Xml as CLR_Xml > > true = 1 > false = 0 > filename = "test1.xml" > writer = CLR_Xml.XmlTextWriter(filename, None); > #~ Use indenting for readability. > writer.Formatting = CLR_Xml.Formatting.Indented; > > writer.WriteComment("XML in Boo Language"); > > #~ Write an element (this one is the root). > writer.WriteStartElement("EducationalCentres"); > > #~ Write the namespace declaration. > writer.WriteAttributeString("xmlns", "schname", None, > "urn:schoolnames"); > > writer.WriteStartElement("School"); > > #~ Lookup the prefix and then write the ISBN attribute. > prefix = writer.LookupPrefix("urn:schoolnames"); > writer.WriteStartAttribute(prefix, "NAME", "urn:schoolnames"); > writer.WriteString("ABCD International School"); > writer.WriteEndAttribute(); > > #~ Write the title. > writer.WriteStartElement("city"); > writer.WriteString("Madurai"); > writer.WriteEndElement(); > > #~ Write the price. > writer.WriteElementString("Students", "500"); > > #~ Write the style element. > writer.WriteStartElement(prefix, "Syllabus", "urn:schoolnames"); > writer.WriteString("IGCSE"); > writer.WriteEndElement(); > > #~ Write the end tag for the book element. > writer.WriteEndElement(); > > #~ Write the close tag for the root element. > writer.WriteEndElement(); > > #~ Write the XML to file and close the writer. > writer.Flush(); > writer.Close(); > > #~ Read the file back in and parse to ensure well formed XML. > doc = CLR_Xml.XmlDocument(); > #~ Preserve white space for readability. > doc.PreserveWhitespace = true; > #~ Load the file > doc.Load(filename); > > #~ Write the XML content to the console. > CLR_Console.Write(doc.InnerXml); > > > Ironpython: > > from System import * > from System.Xml import * > > true = 1 > false = 0 > filename = "test1.xml" > writer = XmlTextWriter(filename, None); > #~ Use indenting for readability. > writer.Formatting = Formatting.Indented; > > writer.WriteComment("XML in Boo Language"); > > #~ Write an element (this one is the root). > writer.WriteStartElement("EducationalCentres"); > > #~ Write the namespace declaration. > writer.WriteAttributeString("xmlns", "schname", None, > "urn:schoolnames"); > > writer.WriteStartElement("School"); > > #~ Lookup the prefix and then write the ISBN attribute. > prefix = writer.LookupPrefix("urn:schoolnames"); > writer.WriteStartAttribute(prefix, "NAME", "urn:schoolnames"); > writer.WriteString("ABCD International School"); > writer.WriteEndAttribute(); > > #~ Write the title. > writer.WriteStartElement("city"); > writer.WriteString("Madurai"); > writer.WriteEndElement(); > > #~ Write the price. > writer.WriteElementString("Students", "500"); > > #~ Write the style element. > writer.WriteStartElement(prefix, "Syllabus", "urn:schoolnames"); > writer.WriteString("IGCSE"); > writer.WriteEndElement(); > > #~ Write the end tag for the book element. > writer.WriteEndElement(); > > #~ Write the close tag for the root element. > writer.WriteEndElement(); > > #~ Write the XML to file and close the writer. > writer.Flush(); > writer.Close(); > > #~ Read the file back in and parse to ensure well formed XML. > doc = XmlDocument(); > #~ Preserve white space for readability. > doc.PreserveWhitespace = true; > #~ Load the file > doc.Load(filename); > > #~ Write the XML content to the console. > Console.Write(doc.InnerXml); > > > Boo: > > import System > import System.Xml from System.Xml > > filename = "test1.xml" > writer = XmlTextWriter(filename, null); > #~ Use indenting for readability. > writer.Formatting = Formatting.Indented; > > writer.WriteComment("XML in Boo Language"); > > #~ Write an element (this one is the root). > writer.WriteStartElement("EducationalCentres"); > > #~ Write the namespace declaration. > writer.WriteAttributeString("xmlns", "schname", null, > "urn:schoolnames"); > > writer.WriteStartElement("School"); > > #~ Lookup the prefix and then write the ISBN attribute. > prefix = writer.LookupPrefix("urn:schoolnames"); > writer.WriteStartAttribute(prefix, "NAME", "urn:schoolnames"); > writer.WriteString("ABCD International School"); > writer.WriteEndAttribute(); > > #~ Write the title. > writer.WriteStartElement("city"); > writer.WriteString("Madurai"); > writer.WriteEndElement(); > > #~ Write the price. > writer.WriteElementString("Students", "500"); > > #~ Write the style element. > writer.WriteStartElement(prefix, "Syllabus", "urn:schoolnames"); > writer.WriteString("IGCSE"); > writer.WriteEndElement(); > > #~ Write the end tag for the book element. > writer.WriteEndElement(); > > #~ Write the close tag for the root element. > writer.WriteEndElement(); > > #~ Write the XML to file and close the writer. > writer.Flush(); > writer.Close(); > > #~ Read the file back in and parse to ensure well formed XML. > doc = XmlDocument(); > #~ Preserve white space for readability. > doc.PreserveWhitespace = true; > #~ Load the file > doc.Load(filename); > > #~ Write the XML content to the console. > Console.Write(doc.InnerXml);
- Previous message (by thread): Example Code - Python+PythonNet, Ironpython, Boo
- Next message (by thread): Example Code - Python+PythonNet, Ironpython, Boo
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list