2004-07-28 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Wed, 28 Jul 2004 09:12:16 +0000 (09:12 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Wed, 28 Jul 2004 09:12:16 +0000 (09:12 -0000)
* BuiltInDatatype.cs : use XmlQualifiedName.Parse().

svn path=/trunk/mcs/; revision=31541

mcs/class/System.XML/System.Xml.Schema/BuiltInDatatype.cs
mcs/class/System.XML/System.Xml.Schema/ChangeLog

index e5fd05c61d7bc8be056ce9478a25466fce0a36a5..86674269ff38faf3e45b12aedb1d10c1722a0e0d 100644 (file)
@@ -1503,12 +1503,10 @@ namespace Mono.Xml.Schema
                                throw new ArgumentNullException ("name table");\r
                        if (nsmgr == null)\r
                                throw new ArgumentNullException ("namespace manager");\r
-                       int colonAt = s.IndexOf (':');\r
-                       string localName = colonAt < 0 ? s : s.Substring (colonAt + 1);\r
-//                     string localName = nameTable.Add (colonAt < 0 ? s : s.Substring (colonAt + 1));\r
-                       return new XmlQualifiedName (localName, nsmgr.LookupNamespace (\r
-                               colonAt < 0 ? "" : s.Substring (0, colonAt - 1),\r
-                               false));\r
+                       XmlQualifiedName name = XmlQualifiedName.Parse (s, nsmgr);\r
+                       nameTable.Add (name.Name);\r
+                       nameTable.Add (name.Namespace);\r
+                       return name;\r
                }\r
 \r
                internal override ValueType ParseValueType (string s, XmlNameTable nameTable, NSResolver nsmgr) \r
index 4db10919cb9e8132cfa0c57ade7a83f069fa44ee..9f6c0d12c0a632e453af3e258c89220a1b5b5a7d 100755 (executable)
@@ -1,3 +1,7 @@
+2004-07-28  Atsushi Enomoto <atsushi@ximian.com>
+
+       * BuiltInDatatype.cs : use XmlQualifiedName.Parse().
+
 2004-07-23  Atsushi Enomoto <atsushi@ximian.com>
 
        * XmlSchema.cs : Added internal XdtNamespace constant. don't fill