From: Atsushi Eno Date: Wed, 28 Jul 2004 09:12:16 +0000 (-0000) Subject: 2004-07-28 Atsushi Enomoto X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=af9ff658c4bf38551e37ca5202f7ab6ffc74c1ce;hp=2d70b54516ee957d5150906d015366f9070d1837;p=mono.git 2004-07-28 Atsushi Enomoto * BuiltInDatatype.cs : use XmlQualifiedName.Parse(). svn path=/trunk/mcs/; revision=31541 --- diff --git a/mcs/class/System.XML/System.Xml.Schema/BuiltInDatatype.cs b/mcs/class/System.XML/System.Xml.Schema/BuiltInDatatype.cs index e5fd05c61d7..86674269ff3 100644 --- a/mcs/class/System.XML/System.Xml.Schema/BuiltInDatatype.cs +++ b/mcs/class/System.XML/System.Xml.Schema/BuiltInDatatype.cs @@ -1503,12 +1503,10 @@ namespace Mono.Xml.Schema throw new ArgumentNullException ("name table"); if (nsmgr == null) throw new ArgumentNullException ("namespace manager"); - int colonAt = s.IndexOf (':'); - string localName = colonAt < 0 ? s : s.Substring (colonAt + 1); -// string localName = nameTable.Add (colonAt < 0 ? s : s.Substring (colonAt + 1)); - return new XmlQualifiedName (localName, nsmgr.LookupNamespace ( - colonAt < 0 ? "" : s.Substring (0, colonAt - 1), - false)); + XmlQualifiedName name = XmlQualifiedName.Parse (s, nsmgr); + nameTable.Add (name.Name); + nameTable.Add (name.Namespace); + return name; } internal override ValueType ParseValueType (string s, XmlNameTable nameTable, NSResolver nsmgr) diff --git a/mcs/class/System.XML/System.Xml.Schema/ChangeLog b/mcs/class/System.XML/System.Xml.Schema/ChangeLog index 4db10919cb9..9f6c0d12c0a 100755 --- a/mcs/class/System.XML/System.Xml.Schema/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Schema/ChangeLog @@ -1,3 +1,7 @@ +2004-07-28 Atsushi Enomoto + + * BuiltInDatatype.cs : use XmlQualifiedName.Parse(). + 2004-07-23 Atsushi Enomoto * XmlSchema.cs : Added internal XdtNamespace constant. don't fill