Details
Description
Xerces doesn't check if attributes from
"http://www.w3.org/XML/1998/namespace" namespace which can have default value
(e.g., xml:space) are directly specified in the data. So it leads to xml:space
duplication in attributes list during startElement event.
Sample .xml & .xsd are attached.
For schema fragment
...
<xsd:element name="name">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute ref="xml:space"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
...
and following data fragment
...
<name xml:space="preserve">John Abraham Smith</name>
...
Xerces reports 2 attributes xml:space within attributes container.