/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (isStartElementOpen) { outputStreamWrite((byte) '/'); outputStreamWrite((byte) '>'); isStartElementOpen = false; } else { outputStreamWrite((byte)'<'); outputStreamWrite((byte)'/'); byte[] prefixBytes = getPrefixBytes(xPathFragment); if(null != prefixBytes) { outputStreamWrite(prefixBytes); outputStreamWrite((byte)':'); } outputStreamWrite(xPathFragment.getLocalNameBytes()); outputStreamWrite(CLOSE_ELEMENT); } isStartElementOpen = false; }
/** * INTERNAL: */ public void endElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (isStartElementOpen) { outputStreamWrite((byte) '/'); outputStreamWrite((byte) '>'); isStartElementOpen = false; } else { outputStreamWrite((byte)'<'); outputStreamWrite((byte)'/'); byte[] prefixBytes = getPrefixBytes(xPathFragment); if(null != prefixBytes) { outputStreamWrite(prefixBytes); outputStreamWrite((byte)':'); } outputStreamWrite(xPathFragment.getLocalNameBytes()); outputStreamWrite(CLOSE_ELEMENT); } isStartElementOpen = false; }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { super.openStartElement(xPathFragment, namespaceResolver); if (isStartElementOpen) { outputStreamWrite(CLOSE_ELEMENT); } isStartElementOpen = true; outputStreamWrite(OPEN_START_ELEMENT); byte[] prefixBytes = getPrefixBytes(xPathFragment); if(null != prefixBytes) { outputStreamWrite(prefixBytes); outputStreamWrite((byte)':'); } outputStreamWrite(xPathFragment.getLocalNameBytes()); if(xPathFragment.isGeneratedPrefix()){ namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI()); } }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { super.openStartElement(xPathFragment, namespaceResolver); if (isStartElementOpen) { outputStreamWrite(CLOSE_ELEMENT); } isStartElementOpen = true; outputStreamWrite(OPEN_START_ELEMENT); byte[] prefixBytes = getPrefixBytes(xPathFragment); if(null != prefixBytes) { outputStreamWrite(prefixBytes); outputStreamWrite((byte)':'); } outputStreamWrite(xPathFragment.getLocalNameBytes()); if(xPathFragment.isGeneratedPrefix()){ namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI()); } }