[Mono-list] XmlTextReader class problem

mirek novak mndisc at gmail.com
Fri Dec 9 07:22:44 EST 2005

Oh, it is now. Have you added it or have I been blind?
Anyway thank you very much for pointing me.
But, as I have tested, it doesn't work as stated in documentation :(

There is exception rised
Unhandled Exception: System.NullReferenceException: Object reference
not set to an instance of an object
which is caused by calling unassigned Encoding property

$ mono --version
Mono JIT compiler version ...

---code fragment ---
/// xmlFeed contains valid xml text with header
///  <?xml version="1.0" encoding="iso-8859-2"?>

            StringReader strReader = new StringReader(xmlFeed);
            XmlTextReader xml = new XmlTextReader(strReader);
            bool encSeen = false; // for displaying encoding only once
             while (xml.Read()) {
                 if (xml.ReadState == ReadState.Interactive && !encSeen) {
                      System.Console.WriteLine("{0} XML encoding {1}",
DateTime.Now, xml.Encoding.WebName);
                       encSeen = true;
             } // while
---code ends---

regards, Mirek
2005/12/9, Atsushi Eno <atsushi at ximian.com>:
> Well, isn't XmlTextReader.Encoding actually documented?
> http://www.go-mono.com/docs/monodoc.ashx?tlink=7@ecma%3a1376%23XmlTextReader%2fP%2f23
> Atsushi Eno

More information about the Mono-list mailing list