@Override public String getText() { if (this.event.isCharacters()) { return this.event.asCharacters().getData(); } else if (this.event.getEventType() == XMLEvent.COMMENT) { return ((Comment) this.event).getText(); } else { throw new IllegalStateException(); } }
switch (event.getEventType()) { case XMLStreamConstants.ATTRIBUTE: Attribute attr = (Attribute) event; if (isBlank(attr.getName().getPrefix())) { if (isBlank(attr.getName().getNamespaceURI())) { theEventWriter.writeAttribute(attr.getName().getLocalPart(), attr.getValue()); theEventWriter.writeCData(((Characters) event).getData()); break; case XMLStreamConstants.CHARACTERS: case XMLStreamConstants.SPACE: String data = ((Characters) event).getData(); theEventWriter.writeCharacters(data); break; case XMLStreamConstants.COMMENT: theEventWriter.writeComment(((Comment) event).getText()); break; case XMLStreamConstants.END_ELEMENT: theEventWriter.writeStartElement(se.getName().getLocalPart()); theEventWriter.writeDefaultNamespace(namespaceURI); } else {
streamWriter.writeComment(((Comment)event).getText()); break; case XMLStreamConstants.DTD: break; case XMLStreamConstants.NAMESPACE: String nsURI = ((Namespace) event).getNamespaceURI(); String prefix = ((Namespace) event).getPrefix(); streamWriter.writeNamespace(prefix, nsURI); break; break; case XMLStreamConstants.START_ELEMENT: QName qName = event.asStartElement().getName(); streamWriter.writeStartElement(qName.getNamespaceURI(), qName.getLocalPart()); break;
try { switch (nextEvent.getEventType()) { case XMLStreamConstants.START_ELEMENT: { StartElement elem = nextEvent.asStartElement(); String namespaceURI = elem.getName().getNamespaceURI(); Attribute urlAttr = elem.getAttributeByName(new QName("url")); String url; if (urlAttr == null || isBlank(urlAttr.getValue())) { getErrorHandler().missingRequiredElement(new ParseLocation().setParentElementName("modifierExtension"), "url"); url = null; parserState.string(nextEvent.asCharacters().getData()); break; String commentText = comment.getText(); heldComments.add(commentText); break;
char[] characters = xmlEvent.asCharacters().getData().toCharArray(); contentHandler.characters(characters, 0, characters.length); break; char[] comment = ((Comment) xmlEvent).getText().toCharArray(); lexicalHandler.comment(comment, 0, comment.length); String prefix = endElement.getName().getPrefix(); if(null == prefix || prefix.length() == 0) { contentHandler.endElement(name.getNamespaceURI(), name.getLocalPart(), name.getLocalPart()); contentHandler.endPrefixMapping(next.getPrefix()); Iterator namespaces = startElement.getNamespaces(); List<Namespace> declaredNs = null; if(namespaces.hasNext()) { contentHandler.startPrefixMapping(next.getPrefix(), next.getNamespaceURI()); declaredNs.add(next); this.namespaces.put(new Integer(depth), declaredNs); QName qName = startElement.getName(); contentHandler.startElement(qName.getNamespaceURI(), qName.getLocalPart(), qName.getLocalPart(), new IndexedAttributeList(startElement.getAttributes(), startElement.getNamespaces()));
if(e.isStartElement()) { writer.writeStartElement(e.asStartElement().getName().getPrefix(), e.asStartElement().getName().getLocalPart(), e.asStartElement().getName().getNamespaceURI()); while(atts.hasNext()) { Attribute a = atts.next(); writer.writeAttribute(a.getName().getPrefix(), a.getName().getNamespaceURI(), a.getName().getLocalPart(), a.getValue()); while(ns.hasNext()) { Namespace n = ns.next(); writer.writeNamespace(n.getPrefix(), n.getNamespaceURI()); else if(e.isCharacters()) { if(e.asCharacters().isCData()) { writer.writeCData(e.asCharacters().getData()); writer.writeCharacters(e.asCharacters().getData()); writer.writeComment(((Comment)e).getText());
Namespace namespace = (Namespace) event; QName name = attribute.getName(); if (name.getPrefix() != null && ! "".equals(name.getPrefix())) { _out.writeAttribute(name.getPrefix(), name.getNamespaceURI(), name.getLocalPart(), attribute.getValue()); else if (name.getNamespaceURI() != null && ! "".equals(name.getNamespaceURI())) { _out.writeAttribute(name.getNamespaceURI(), name.getLocalPart(), attribute.getValue()); Characters characters = (Characters) event; Comment comment = (Comment) event; _out.writeComment(comment.getText()); QName name = startElement.getName(); Iterator namespaces = startElement.getNamespaces(); Iterator attributes = startElement.getAttributes();
XMLSecStartElement xmlSecStartElement = xmlSecEvent.asStartElement(); QName n = xmlSecStartElement.getName(); this.xmlStreamWriter.writeStartElement(n.getPrefix(), n.getLocalPart(), n.getNamespaceURI()); this.xmlStreamWriter.writeComment(((Comment) xmlSecEvent).getText()); break; QName name = attribute.getName(); this.xmlStreamWriter.writeAttribute(name.getPrefix(), name.getNamespaceURI(), name.getLocalPart(), attribute.getValue()); break; this.xmlStreamWriter.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); break;
case XMLStreamConstants.START_ELEMENT: XMLSecStartElement xmlSecStartElement = xmlSecEvent.asStartElement(); Element element = document.createElementNS(xmlSecStartElement.getName().getNamespaceURI(), xmlSecStartElement.getName().getLocalPart()); if (xmlSecStartElement.getName().getPrefix() != null && !xmlSecStartElement.getName().getPrefix().isEmpty()) { element.setPrefix(xmlSecStartElement.getName().getPrefix()); break; case XMLStreamConstants.COMMENT: Node commentNode = document.createComment(((Comment) xmlSecEvent).getText()); currentNode.appendChild(commentNode); break; Namespace namespace = (Namespace) xmlSecEvent; Attr namespaceNode; String prefix = namespace.getPrefix(); if (prefix == null || prefix.isEmpty()) { namespaceNode = document.createAttributeNS(WSSConstants.NS_XML, "xmlns"); namespaceNode = document.createAttributeNS(WSSConstants.NS_XML, "xmlns:" + prefix); namespaceNode.setValue(namespace.getNamespaceURI()); ((Element) currentNode).setAttributeNodeNS(namespaceNode); break;
if (XMLStreamConstants.START_DOCUMENT != event.getEventType()) { throw new JDOMException("JDOM requires that XMLStreamReaders " + "are at their beginning when being processed."); while (event.getEventType() != XMLStreamConstants.END_DOCUMENT) { if (event.isStartDocument()) { document.setBaseURI(event.getLocation().getSystemId()); document.setProperty("ENCODING_SCHEME", } else if (event.isCharacters()) { final Characters chars = event.asCharacters(); if (chars.isCData()) { current.addContent(factory.cdata( ((Characters)event).getData())); } else { current.addContent(factory.text( ((Characters)event).getData())); ((javax.xml.stream.events.Comment)event).getText()); if (current == null) { document.addContent(comment);
public static void writeEvent(XMLEvent event, XMLStreamWriter writer) throws XMLStreamException { switch (event.getEventType()) { case XMLStreamConstants.START_ELEMENT: writeStartElementEvent(event, writer); if (((Namespace)event).isDefaultNamespaceDeclaration()) { writer.writeDefaultNamespace(((Namespace)event).getNamespaceURI()); writer.setDefaultNamespace(((Namespace)event).getNamespaceURI()); } else { writer.writeNamespace(((Namespace)event).getPrefix(), writer.writeComment(((javax.xml.stream.events.Comment)event).getText()); break; case XMLStreamConstants.CHARACTERS: case XMLStreamConstants.SPACE: writer.writeCharacters(event.asCharacters().getData()); break; case XMLStreamConstants.CDATA: writer.writeCData(event.asCharacters().getData()); break; case XMLStreamConstants.START_DOCUMENT:
if (xmlEvent.getEventType() == XMLStreamConstants.START_ELEMENT) { String root = "/" + xmlEvent.asStartElement().getName(); ctx.addDocument(root); for (XMLEvent event: ctx.firstEvents) { switch (xmlEvent.getEventType()) { case XMLStreamConstants.START_ELEMENT: startElement(ctx, xmlEvent.asStartElement()); break; case XMLStreamConstants.CHARACTERS: if (!xmlEvent.asCharacters().isWhiteSpace()) { ctx.addCharacters(xmlEvent.asCharacters().getData()); break; case XMLStreamConstants.ATTRIBUTE: ctx.addAttribute(((Attribute) xmlEvent).getName(), ((Attribute) xmlEvent).getValue()); break; case XMLStreamConstants.COMMENT: ctx.addComment(((Comment) xmlEvent).getText()); break; case XMLStreamConstants.PROCESSING_INSTRUCTION:
fCurrentEvent = reader.peek(); if (fCurrentEvent != null) { int eventType = fCurrentEvent.getEventType(); if (eventType != XMLStreamConstants.START_DOCUMENT && eventType != XMLStreamConstants.START_ELEMENT) { sendCharactersToValidator(chars.getData()); fStAXValidatorHandler.setIgnoringCharacters(false); fStAXValidatorHandler.characters(chars); sendCharactersToValidator(fCurrentEvent.asCharacters().getData()); fStAXValidatorHandler.setIgnoringCharacters(true); fSchemaValidator.startCDATA(null); sendCharactersToValidator(fCurrentEvent.asCharacters().getData()); fSchemaValidator.endCDATA(null); fStAXValidatorHandler.setIgnoringCharacters(false); fillXMLString(fTempString, c.getText()); fSchemaValidator.comment(fTempString, null);
public String getText() { requiredEventType(CHARACTERS, DTD, ENTITY_REFERENCE, COMMENT, SPACE); if (current.isCharacters()) { return current.asCharacters().getData(); } else if (current.isEntityReference()) { return ((EntityReference)current).getDeclaration().getReplacementText(); } else if (current instanceof DTD) { // no idea what to do here return ""; } else if (current instanceof Comment) { return ((Comment) current).getText(); } else { // should never get here throw new IllegalStateException("Unexpected element type " + current); } }
private void handleComment(Comment comment) throws SAXException { if (getLexicalHandler() != null) { char[] ch = comment.getText().toCharArray(); getLexicalHandler().comment(ch, 0, ch.length); } }
XMLEvent event = reader.nextEvent(); writer.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); break; StartElement se = event.asStartElement(); QName n = se.getName(); Iterator<?> it = se.getNamespaces(); while (it.hasNext()) { Namespace ns = (Namespace) it.next(); writer.writeNamespace(ns.getPrefix(), ns.getNamespaceURI()); it = se.getAttributes(); while (it.hasNext()) { Attribute attr = (Attribute) it.next(); QName name = attr.getName(); writer.writeCData(event.asCharacters().getData()); break; writer.writeComment(((Comment) event).getText()); break; default:
streamWriter.writeComment(((Comment)event).getText()); break; case XMLStreamConstants.DTD: break; case XMLStreamConstants.NAMESPACE: String nsURI = ((Namespace) event).getNamespaceURI(); String prefix = ((Namespace) event).getPrefix(); streamWriter.writeNamespace(prefix, nsURI); break; break; case XMLStreamConstants.START_ELEMENT: QName qName = event.asStartElement().getName(); streamWriter.writeStartElement(qName.getNamespaceURI(), qName.getLocalPart()); break;
try { switch (nextEvent.getEventType()) { case XMLStreamConstants.START_ELEMENT: { StartElement elem = nextEvent.asStartElement(); String namespaceURI = elem.getName().getNamespaceURI(); Attribute urlAttr = elem.getAttributeByName(new QName("url")); String url; if (urlAttr == null || isBlank(urlAttr.getValue())) { getErrorHandler().missingRequiredElement(new ParseLocation().setParentElementName("modifierExtension"), "url"); url = null; parserState.string(nextEvent.asCharacters().getData()); break; String commentText = comment.getText(); heldComments.add(commentText); break;
char[] characters = xmlEvent.asCharacters().getData().toCharArray(); contentHandler.characters(characters, 0, characters.length); break; char[] comment = ((Comment) xmlEvent).getText().toCharArray(); lexicalHandler.comment(comment, 0, comment.length); String prefix = endElement.getName().getPrefix(); if(null == prefix || prefix.length() == 0) { contentHandler.endElement(name.getNamespaceURI(), name.getLocalPart(), name.getLocalPart()); contentHandler.endPrefixMapping(next.getPrefix()); Iterator namespaces = startElement.getNamespaces(); List<Namespace> declaredNs = null; if(namespaces.hasNext()) { contentHandler.startPrefixMapping(next.getPrefix(), next.getNamespaceURI()); declaredNs.add(next); this.namespaces.put(depth, declaredNs); QName qName = startElement.getName(); String prefix = qName.getPrefix(); indexedAttributeList.setIterators(startElement.getAttributes(), startElement.getNamespaces());
public static void writeEvent(XMLEvent event, XMLStreamWriter writer) throws XMLStreamException { switch (event.getEventType()) { case XMLEvent.START_ELEMENT: writeStartElementEvent(event, writer); if (((Namespace)event).isDefaultNamespaceDeclaration()) { writer.writeDefaultNamespace(((Namespace)event).getNamespaceURI()); writer.setDefaultNamespace(((Namespace)event).getNamespaceURI()); } else { writer.writeNamespace(((Namespace)event).getPrefix(), writer.writeComment(((javax.xml.stream.events.Comment)event).getText()); break; case XMLEvent.CHARACTERS: case XMLEvent.SPACE: writer.writeCharacters(event.asCharacters().getData()); break; case XMLEvent.CDATA: writer.writeCData(event.asCharacters().getData()); break; case XMLEvent.START_DOCUMENT: