Author: mriou
Date: Mon Jul 7 16:52:38 2008
New Revision: 674678
URL: http://svn.apache.org/viewvc?rev=674678&view=rev
Log:
A tribute to attributes and namespaces in DOM, which both deeply suck in many
different ways.
Modified:
ode/trunk/il-common/src/main/java/org/apache/ode/il/OMUtils.java
Modified: ode/trunk/il-common/src/main/java/org/apache/ode/il/OMUtils.java
URL:
http://svn.apache.org/viewvc/ode/trunk/il-common/src/main/java/org/apache/ode/il/OMUtils.java?rev=674678&r1=674677&r2=674678&view=diff
==============================================================================
--- ode/trunk/il-common/src/main/java/org/apache/ode/il/OMUtils.java (original)
+++ ode/trunk/il-common/src/main/java/org/apache/ode/il/OMUtils.java Mon Jul 7
16:52:38 2008
@@ -159,10 +159,10 @@
OMNamespace attrOmNs = null;
String attrNs = attr.getNamespaceURI();
String attrPrefix = attr.getPrefix();
- if (attrNs != null)
- attrOmNs = omElement.findNamespace(attrNs,null);
- if (attrOmNs == null && attrPrefix != null)
- attrOmNs = omElement.findNamespace(null, attrPrefix);
+ if (attrNs != null) attrOmNs =
omElement.findNamespace(attrNs,null);
+ if (attrOmNs == null && attrPrefix != null) attrOmNs =
omElement.findNamespace(null, attrPrefix);
+ if (attrOmNs == null && attrNs != null) attrOmNs =
omf.createOMNamespace(attrNs, null);
+
omElement.addAttribute(attr.getLocalName(), attr.getValue(),
attrOmNs);
}