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
+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