DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=28064>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=28064 Attribute nodes not always being shown to LSSerializerFilter Summary: Attribute nodes not always being shown to LSSerializerFilter Product: Xerces2-J Version: 2.6.2 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Serialization AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Attribute nodes are currently being serialized automatically (without being passed to a LSSerializerFilter) when namespace fixup is not performed. Regardless of the value of fNamespaces, attribute nodes should be potentially shown to a LSSerializerFilter (whether it is actually filtered is dependent on whether the attribute is specified, the setting of 'discard-default-content' as well as the whatToShow flag [1]). The printAttribute method currently being used in serializeElement when namespace fixup is being performed can also be called when namespace fixup is not being performed.. In addition, the LS spec states that "default attributes (except in the case when "discard-default-content" is set to false), are never passed to the filter." [1] That is, an attribute node in general should be passed to the filter if it it is either specified OR if it is a default attribute and 'discard-default-content' is false. Currently in the printAttribute method, attribute nodes are passed to the filter if specified or if 'discard- default-content' is set to true. [1] http://www.w3.org/TR/2004/PR-DOM-Level-3-LS-20040205/load-save.html#LS- LSSerializerFilter --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
