private void processNamespaceAttribute(String prefix, String uri) throws SAXException { _contentHandler.startPrefixMapping(prefix, uri); if (_namespacePrefixesFeature) { // Add the namespace delcaration as an attribute if (prefix != "") { _attributes.addAttributeWithQName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, prefix, getQName(XMLConstants.XMLNS_ATTRIBUTE, prefix), "CDATA", uri); } else { _attributes.addAttributeWithQName(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, XMLConstants.XMLNS_ATTRIBUTE, XMLConstants.XMLNS_ATTRIBUTE, "CDATA", uri); } } cacheNamespacePrefix(prefix); }
switch(getAIIState(item)) { case STATE_ATTRIBUTE_U_LN_QN: _attributes.addAttributeWithQName(readStructureString(), readStructureString(), readStructureString(), readStructureString(), readContentString()); break; case STATE_ATTRIBUTE_P_U_LN: final String u = readStructureString(); final String ln = readStructureString(); _attributes.addAttributeWithQName(u, ln, getQName(p, ln), readStructureString(), readContentString()); break; final String u = readStructureString(); final String ln = readStructureString(); _attributes.addAttributeWithQName(u, ln, ln, readStructureString(), readContentString()); break; _attributes.addAttributeWithQName("", ln, ln, readStructureString(), readContentString()); break;