[Mono-dev] XmlTextWriter: order of namespace declarations
Gert Driesen
gert.driesen at telenet.be
Thu Feb 9 13:22:23 EST 2006
> -----Original Message-----
> From: mono-devel-list-bounces at lists.ximian.com
> [mailto:mono-devel-list-bounces at lists.ximian.com] On Behalf
> Of Atsushi Eno
> Sent: donderdag 9 februari 2006 18:55
> Cc: 'mono-devel mailing list'
> Subject: Re: [Mono-dev] XmlTextWriter: order of namespace declarations
>
> Well, if it does not cause any regressions and bad performance,
> it is OK. There is no reason to reject such a patch. Anyone *who
> thinks it matters* should (feel free to) spend his/her/its own
> resources i.e. time to create a fix, or pay someone to fix it.
Ok, I'll see if I can find some time to look into it.
> I don't think it is not worthy of spending Novell's resources.
> We are not playing a game, nor spending resources on someone's
> hobby, but doing businesses.
I know. I was just asking, no problem.
Gert
> Lluis Sanchez wrote:
> > Hi,
> >
> > IMHO, the rule "if something works don't touch it" applies
> here. Maybe
> > we just need smarter unit tests.
> >
> > Lluis.
> >
> > El jue, 09-02-2006 a las 10:43 +0100, Gert Driesen escribió:
> >> Hi,
> >>
> >> Apparently the order in which namespace declarations are written by
> >> Xml(Text)Writer differs between Mono and MS.NET.
> >>
> >> I know this is very much implementation specific, and the
> fact that the
> >> order is different in Mono is definitely not a bug.
> >>
> >> However, this makes it difficult to write unit tests that
> pass on both Mono
> >> and MS.NET for parts of Mono where XmlTextWriter is used
> internally.
> >>
> >> To reproduce this "issue" (its not a bug, I know), compile
> and execute the
> >> following code snippet:
> >>
> >> using System;
> >> using System.IO;
> >> using System.Xml;
> >>
> >> public class EntryPoint
> >> {
> >> static void Main ()
> >> {
> >> StringWriter sw = new StringWriter ();
> >>
> >> XmlTextWriter xtw = new XmlTextWriter (sw);
> >> xtw.WriteStartElement ("x", "some:urn");
> >> xtw.WriteAttributeString (null, "type",
> >> "http://www.w3.org/2001/XMLSchema-instance", "string");
> >> xtw.WriteEndElement ();
> >> xtw.Flush ();
> >>
> >> Console.WriteLine (sw.ToString ());
> >> }
> >> }
> >>
> >> Actual result:
> >>
> >> <x d1p1:type="string" xmlns="some:urn"
> >> xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance" />
> >>
> >> Expected result:
> >>
> >> <x d1p1:type="string"
> xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance"
> >> xmlns="some:urn" />
> >>
> >> Would it be possible to change our behaviour to match that
> of MS.NET ?
> >>
> >> Gert
> >>
> >> _______________________________________________
> >> Mono-devel-list mailing list
> >> Mono-devel-list at lists.ximian.com
> >> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> >
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> >
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
More information about the Mono-devel-list
mailing list