[jboss-svn-commits] JBoss Common SVN: r2012 - common-old/branches/Branch_1_0/src/main/org/jboss/util/xml
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Sep 4 17:03:29 EDT 2006
Author: thomas.diesler at jboss.com
Date: 2006-09-04 17:03:27 -0400 (Mon, 04 Sep 2006)
New Revision: 2012
Modified:
common-old/branches/Branch_1_0/src/main/org/jboss/util/xml/DOMUtils.java
Log:
Prevent DOMException: NAMESPACE_ERR
Modified: common-old/branches/Branch_1_0/src/main/org/jboss/util/xml/DOMUtils.java
===================================================================
--- common-old/branches/Branch_1_0/src/main/org/jboss/util/xml/DOMUtils.java 2006-09-04 20:24:48 UTC (rev 2011)
+++ common-old/branches/Branch_1_0/src/main/org/jboss/util/xml/DOMUtils.java 2006-09-04 21:03:27 UTC (rev 2012)
@@ -21,7 +21,7 @@
*/
package org.jboss.util.xml;
-// $Id: $
+// $Id$
import java.io.ByteArrayInputStream;
import java.io.IOException;
@@ -337,7 +337,14 @@
for (int i = 0; i < attribs.getLength(); i++)
{
Attr attr = (Attr)attribs.item(i);
- destElement.setAttributeNS(attr.getNamespaceURI(), attr.getName(), attr.getNodeValue());
+ String uri = attr.getNamespaceURI();
+ String qname = attr.getName();
+ String value = attr.getNodeValue();
+
+ // Prevent DOMException: NAMESPACE_ERR: An attempt is made to create or
+ // change an object in a way which is incorrect with regard to namespaces.
+ if (("xmlns".equals(qname) && "".equals(value)) == false)
+ destElement.setAttributeNS(uri, qname, value);
}
}
More information about the jboss-svn-commits
mailing list