/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { this.addPositionalNodes(xPathFragment, namespaceResolver); try { if (isStartElementOpen) { outputStream.write(CLOSE_ELEMENT); } if (!isLastEventText) { if (numberOfTabs > 0) { outputStream.write(CR); } for (int x = 0; x < numberOfTabs; x++) { outputStream.write(TAB); } } isStartElementOpen = true; outputStream.write(OPEN_START_ELEMENT); outputStream.write(xPathFragment.getShortNameBytes()); numberOfTabs++; isLastEventText = false; } catch (IOException e) { throw XMLMarshalException.marshalException(e); } }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { this.addPositionalNodes(xPathFragment, namespaceResolver); if (isStartElementOpen) { outputStreamWrite(CLOSE_ELEMENT); } if (!isLastEventText) { if (numberOfTabs > 0) { outputStreamWrite(cr); } outputStreamWriteTab(); } 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()); } numberOfTabs++; isLastEventText = false; }
/** * INTERNAL: */ public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { this.addPositionalNodes(xPathFragment, namespaceResolver); if (isStartElementOpen) { outputStreamWrite(CLOSE_ELEMENT); } if (!isLastEventText) { if (numberOfTabs > 0) { outputStreamWrite(cr); } outputStreamWriteTab(); } 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()); } numberOfTabs++; isLastEventText = false; }