[ http://issues.apache.org/jira/browse/XALANJ-1127?page=all ]
Brian Minchau updated XALANJ-1127: ---------------------------------- Version: 2.4 (was: Latest Development Code) > DOMSource requires namespace declarations? > ------------------------------------------ > > Key: XALANJ-1127 > URL: http://issues.apache.org/jira/browse/XALANJ-1127 > Project: XalanJ2 > Type: Bug > Components: DTM > Versions: 2.4 > Environment: Operating System: Other > Platform: Other > Reporter: Joe Kesselman > Assignee: Xalan Developers Mailing List > > A user reports that trying to process a hand-generated DOM2 tree is failing > unless he generates explicit namespace declaration attributes. That wouldn't > surprise me, but In Theory it shouldn't be necessary; we ought to be able to > recognize the namespace and prefix fields of the DOM nodes as implying a > declaration (just as DOM serialization to XML syntax would). > Doing this in DOM2DTM is possible but a bit ugly; it's basically the same > issue > as the implied declaration for xml: which we're now synthesizing as an > "imperfect" DOM node. > However, there are some complications here. In particular, it's possible for > the > implied declarations on an element and on one of its attributes to conflict. > The > DOM Level 3 WD has a proposal for a namespace normalization process which > deals > with this -- but it reserves the right to change prefixes when necessary to > reconcile this, and it's really unclear that Xalan ought to do so. > So the proper answer may, in fact, be to say that the DOM must be > namespace-normalized before submitting it to Xalan... or to do what fixup we > can, and throw an error if we hit a conflict we can't work around. > (IBMers: See forums.software.xml discussion, today, for context.) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]