public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } // Internally it's marked as null, externally need to see "" or null, depending String p = mElementStack.getLocalNsPrefix(index); if (p == null) { return mReturnNullForDefaultNamespace ? null : XmlConsts.ATTR_NO_PREFIX; } return p; }
public String getLocalName(int index) { if (index < mAttrCount) { return (index < 0) ? null : mAttrCollector.getLocalName(index); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); return (prefix == null || prefix.length() == 0) ? "xmlns" : prefix; } return null; }
public String getQName(int index) { if (index < mAttrCount) { if (index < 0) { return null; } String prefix = mAttrCollector.getPrefix(index); String ln = mAttrCollector.getLocalName(index); return (prefix == null || prefix.length() == 0) ? ln : (prefix + ":" + ln); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); if (prefix == null || prefix.length() == 0) { return "xmlns"; } return "xmlns:"+prefix; } return null; }
public void fireSaxEndElement(ContentHandler h) throws SAXException { if (h != null) { /* Order of events is reversed (wrt. start-element): first * the end tag event, then unbound prefixes */ String uri = mElementStack.getNsURI(); // Sax requires "" (not null) for ns uris... h.endElement((uri == null) ? "" : uri, mElementStack.getLocalName(), getPrefixedName()); // Any expiring ns declarations? int nsCount = mElementStack.getCurrentNsCount(); for (int i = 0; i < nsCount; ++i) { String prefix = mElementStack.getLocalNsPrefix(i); //String nsUri = mElementStack.getLocalNsURI(i); h.endPrefixMapping((prefix == null) ? "" : prefix); } } }
public void fireSaxStartElement(ContentHandler h, Attributes attrs) throws SAXException { if (h != null) { // First; any ns declarations? int nsCount = mElementStack.getCurrentNsCount(); for (int i = 0; i < nsCount; ++i) { String prefix = mElementStack.getLocalNsPrefix(i); String uri = mElementStack.getLocalNsURI(i); h.startPrefixMapping((prefix == null) ? "" : prefix, uri); } // Then start-elem event itself: String uri = mElementStack.getNsURI(); // Sax requires "" (not null) for ns uris... h.startElement((uri == null) ? "" : uri, mElementStack.getLocalName(), getPrefixedName(), attrs); } }
String prefix = elemStack.getLocalNsPrefix(i); String uri = elemStack.getLocalNsURI(i); if (prefix == null || prefix.length() == 0) { // default NS String prefix = elemStack.getLocalNsPrefix(i); String uri = elemStack.getLocalNsURI(i);
if (nsCount > 0) { for (int i = 0; i < nsCount; ++i) { String prefix = elemStack.getLocalNsPrefix(i); if (prefix == null || prefix.length() == 0) { // default NS decl prefix = XMLConstants.XML_NS_PREFIX;
@Override public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } // Internally it's marked as null, externally need to see "" or null, depending String p = mElementStack.getLocalNsPrefix(index); if (p == null) { return mReturnNullForDefaultNamespace ? null : XmlConsts.ATTR_NO_PREFIX; } return p; }
public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } return mElementStack.getLocalNsPrefix(index); }
public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } return mElementStack.getLocalNsPrefix(index); }
public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } return mElementStack.getLocalNsPrefix(index); }
public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } // Internally it's marked as null, externally need to see "" or null, depending String p = mElementStack.getLocalNsPrefix(index); if (p == null) { return mReturnNullForDefaultNamespace ? null : XmlConsts.ATTR_NO_PREFIX; } return p; }
@Override public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } // Internally it's marked as null, externally need to see "" or null, depending String p = mElementStack.getLocalNsPrefix(index); if (p == null) { return mReturnNullForDefaultNamespace ? null : XmlConsts.ATTR_NO_PREFIX; } return p; }
@Override public String getNamespacePrefix(int index) { if (mCurrToken != START_ELEMENT && mCurrToken != END_ELEMENT) { throw new IllegalStateException(ErrorConsts.ERR_STATE_NOT_ELEM); } // Internally it's marked as null, externally need to see "" or null, depending String p = mElementStack.getLocalNsPrefix(index); if (p == null) { return mReturnNullForDefaultNamespace ? null : XmlConsts.ATTR_NO_PREFIX; } return p; }
if (nsCount > 0) { // yup, got some... for (int i = 0; i < nsCount; ++i) { writeNamespace(elemStack.getLocalNsPrefix(i), elemStack.getLocalNsURI(i));
public String getLocalName(int index) { if (index < mAttrCount) { return (index < 0) ? null : mAttrCollector.getLocalName(index); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); return (prefix == null || prefix.length() == 0) ? "xmlns" : prefix; } return null; }
public String getLocalName(int index) { if (index < mAttrCount) { return (index < 0) ? null : mAttrCollector.getLocalName(index); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); return (prefix == null || prefix.length() == 0) ? "xmlns" : prefix; } return null; }
public String getLocalName(int index) { if (index < mAttrCount) { return (index < 0) ? null : mAttrCollector.getLocalName(index); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); return (prefix == null || prefix.length() == 0) ? "xmlns" : prefix; } return null; }
public String getLocalName(int index) { if (index < mAttrCount) { return (index < 0) ? null : mAttrCollector.getLocalName(index); } index -= mAttrCount; if (index < mNsCount) { /* As discussed in <code>fireStartTag</code>, we must use * element stack, not attribute collector: */ //String prefix = mAttrCollector.getNsPrefix(index); String prefix = mElemStack.getLocalNsPrefix(index); return (prefix == null || prefix.length() == 0) ? "xmlns" : prefix; } return null; }
public void fireSaxStartElement(ContentHandler h, Attributes attrs) throws SAXException { if (h != null) { // First; any ns declarations? int nsCount = mElementStack.getCurrentNsCount(); for (int i = 0; i < nsCount; ++i) { String prefix = mElementStack.getLocalNsPrefix(i); String uri = mElementStack.getLocalNsURI(i); h.startPrefixMapping((prefix == null) ? "" : prefix, uri); } // Then start-elem event itself: String uri = mElementStack.getNsURI(); // Sax requires "" (not null) for ns uris... h.startElement((uri == null) ? "" : uri, mElementStack.getLocalName(), getPrefixedName(), attrs); } }