[ http://jira.codehaus.org/browse/JIBX-61?page=comments#action_37977 ] Chris Chen commented on JIBX-61: --------------------------------
On a side note. closeNamespaces() should also do a sanity check. If m_namespaceStack.pop() returns a null, then the method should either do nothing or reset the the stack and depth. Currently, if pop() return null, likely, the method will throw a NPE. > XMLWriterBase's reset() does not reset namespace prefixes > --------------------------------------------------------- > > Key: JIBX-61 > URL: http://jira.codehaus.org/browse/JIBX-61 > Project: JiBX > Type: Bug > Components: core > Versions: CVS > Reporter: Chris Chen > > > Say you are writing to an output stream with namespace prefixes. > writer.startTagNamespaces(2, "stream", new int[] { 2, 3 }, new String[] { > "stream", "" }); > When you reset the writer either by calling reset() or setOutput(), the > namespace prefixes are not closed. You must close the tag by calling > endTag() in order for the namespaces to be closed properly. However, it is > not guaranteed that the endTag() will be called for each corresponding > startTagNamespaces(). > The situation can occur either if the stream is unexpectedly closed or if a > setOutput() is explicitly called before writing out the end tag. In such > cases, the namespaces must be closed and resetted in order for the writer to > be reused. Otherwise, the writer will always think those namespaces have > already been defined, thus making the xml writer not recyclable as intended. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ jibx-devs mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jibx-devs
