+XMLCh* AbstractXMLObject::prepareForAssignment(XMLCh* oldValue, const XMLCh* newValue)
+{
+ XMLCh* newString = XMLString::replicate(newValue);
+ XMLString::trim(newString);
+ if (!XMLString::equals(oldValue,newValue)) {
+ releaseThisandParentDOM();
+ XMLString::release(&oldValue);
+ return newString;
+ }
+ XMLString::release(&newString);
+ return oldValue;
+}