Even if we do not forward the START_ELEMENT event, we need to take
care of forwarding namespace/attributes.
JIRA: YANGTOOLS-497
Change-Id: I7f7586220e321e8ea3395eeebc4995579ca83747
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
case XMLStreamConstants.START_ELEMENT:
if (depth != 0) {
forwardStartElement(reader);
+ } else {
+ forwardNamespaces(reader);
+ forwardAttributes(reader);
}
++depth;
break;
}
private void forwardAttributes(final DOMSourceXMLStreamReader reader) throws XMLStreamException {
- for (int i = 0; i < reader.getAttributeCount(); ++i) {
+ for (int i = 0, count = reader.getAttributeCount(); i < count; ++i) {
final String localName = reader.getAttributeLocalName(i);
final String value = reader.getAttributeValue(i);
final String prefix = reader.getAttributePrefix(i);