[Mono-list] XmlTextWriter bugs

dietmar dietmar@ximian.com
21 Jan 2003 13:18:02 +0100


Looks like there are bug in XmlTextWriter. It produces incorrect xml
(missing closing tags)

This produces an empty file instead of <?xml version="1.0"?>
----------------
using System;
using System.Xml;

public class Demo
{
	public static void Main(string[] args)
	{
		XmlTextWriter wr = 
			new XmlTextWriter("mono.xml", null);
		
		wr.Formatting = Formatting.Indented;
		wr.Indentation = 3;
		wr.WriteStartDocument();
		wr.Flush();
		wr.Close();
	}
}
---------------


And there is no closing </data> tag with this program:
-------------------
using System;
using System.Xml;

public class Demo
{
	public static void Main(string[] args)
	{
		XmlTextWriter wr = 
			new XmlTextWriter("/tmp/mono.xml", null);
		
		wr.Formatting = Formatting.Indented;
		wr.Indentation = 3;
		wr.WriteStartDocument();

		wr.WriteComment("Ich bin ein Kommentar");
		wr.WriteStartElement("data");
		
		wr.WriteElementString("produkt", "Wurstsemmel");
		wr.WriteElementString("produkt", "Brot");
		wr.WriteElementString("produkt", "<produkt></produkt>");
		
		wr.WriteEndElement();
		
		wr.Flush();
		wr.Close();
	}
}
------------------

Any ideas?

- Dietmar