Nowadays, XmlDeclaratoin.WriteTo() writes PI instead of raw.
[mono.git] / mcs / class / System.XML / System.Xml / XmlQualifiedName.cs
index e0bfd505886ea366c446a6920dac0a1667ec50b4..710e9ed7d4a10cf0fead77f81fcb2edd2c26c903 100644 (file)
@@ -141,7 +141,7 @@ namespace System.Xml
                        if (index < 0 && !considerDefaultNamespace)
                                return new XmlQualifiedName (name);
                        string ns = reader.LookupNamespace (index < 0 ? String.Empty : name.Substring (0, index));
-                       if (ns == null)
+                       if (ns == null && index > 0)
                                throw new ArgumentException ("Invalid qualified name.");
                        return new XmlQualifiedName (index < 0 ? name : name.Substring (index + 1), ns);
                }