diff --git a/gxml/GomElement.vala b/gxml/GomElement.vala index e365f76a0c0a61a088efdbe89a852aa355162666..82b3b8144482667cc1c57d4569aa003db2dcf462 100644 --- a/gxml/GomElement.vala +++ b/gxml/GomElement.vala @@ -537,7 +537,8 @@ public class GXml.GomElement : GomNode, throw new DomError.NAMESPACE_ERROR (_("Invalid namespace. If prefix is null, namespace URI should not be null")); if (p == "xml" && namespace_uri != "http://www.w3.org/2000/xmlns/") throw new DomError.NAMESPACE_ERROR (_("Invalid namespace. If prefix is xml, namespace URI should be http://www.w3.org/2000/xmlns/")); - if (p == "xmlns" && namespace_uri != "http://www.w3.org/2000/xmlns/") + if (p == "xmlns" && (namespace_uri != "http://www.w3.org/2000/xmlns/" + && namespace_uri != "http://www.w3.org/2000/xmlns")) throw new DomError.NAMESPACE_ERROR (_("Invalid namespace. If attribute's prefix is xmlns, namespace URI should be http://www.w3.org/2000/xmlns/")); if (p == "" && n == "xmlns" && (namespace_uri != "http://www.w3.org/2000/xmlns/"