@Override public QName getName() { if (this.event.isStartElement()) { return this.event.asStartElement().getName(); } else if (this.event.isEndElement()) { return this.event.asEndElement().getName(); } else { throw new IllegalStateException(); } }
private QName readToStartFragment() throws XMLStreamException { while (true) { XMLEvent nextEvent = eventReader.nextEvent(); if (nextEvent.isStartElement() && isFragmentRootElementName(((StartElement) nextEvent).getName())) { return ((StartElement) nextEvent).getName(); } } }
private StartElement withNamespace(StartElement startElement) { // otherwise, wrap the start element event to provide a default namespace mapping final List<Namespace> namespaces = new ArrayList<Namespace>(); namespaces.add( xmlEventFactory.createNamespace( "", namespaceUri ) ); Iterator<?> originalNamespaces = startElement.getNamespaces(); while ( originalNamespaces.hasNext() ) { namespaces.add( (Namespace) originalNamespaces.next() ); } return xmlEventFactory.createStartElement( new QName( namespaceUri, startElement.getName().getLocalPart() ), startElement.getAttributes(), namespaces.iterator() ); }
private void handleVerboseGC(StartElement startElement) { assert startElement.getName().getLocalPart().equals(VERBOSEGC) : "expected name of startElement: " + VERBOSEGC + ", but got " + startElement.getName(); getLogger().info("gc log version = " + getAttributeValue(startElement, "version")); }
private void addStartElement(XMLEvent xmlEvent) { StartElement se = xmlEvent.asStartElement(); String tagName = se.getName().getLocalPart(); globalElementPath.push(tagName); ElementPath current = globalElementPath.duplicate(); StartEvent startEvent = new StartEvent(current, tagName, se.getAttributes(), se.getLocation()); eventList.add(startEvent); }
XMLEventReader staxFiltRd = staxFactory.createFilteredReader(staxReader, startElementFilter); staxFiltRd.nextEvent(); String cusName = evRoot.getName().getLocalPart();
while (xmlEventReader.hasNext()) { XMLEvent xmleve = (XMLEvent) xmlEventReader.next(); element = document.createElementNS(ele.getName() .getNamespaceURI(), ele.getName().getLocalPart()); element.setAttribute(attr.getName().getLocalPart(), attr.getValue());
/** * Gets the name of the current element. * * @return Object */ protected Object getName() { String name = null; if (this.presentEvent.isStartElement()) { name = this.presentEvent.asStartElement().getName().toString(); } else { name = this.presentEvent.asEndElement().getName().toString(); } return name; }
/** * Sets the endFragmentFollows flag to true if next event is the last event * of the fragment. * @param event peek() from wrapped event reader */ private void checkFragmentEnd(XMLEvent event) { if (event.isStartElement() && ((StartElement) event).getName().equals(fragmentRootName)) { matchCounter++; } else if (event.isEndElement() && ((EndElement) event).getName().equals(fragmentRootName)) { matchCounter--; if (matchCounter == 0) { endFragmentFollows = true; } } }
int line = element.getLocation().getLineNumber(); if (!element.getName().equals(new QName("property"))) { errors.add(String.format("Line %d: element not <property>", line)); continue; v = ((Attribute) event).getValue(); } else { Characters c = node.getElement(event.asStartElement()); if (c != null) { v = c.getData();
@Override public QName getName() { if (this.event.isStartElement()) { return this.event.asStartElement().getName(); } else if (this.event.isEndElement()) { return this.event.asEndElement().getName(); } else { throw new IllegalStateException(); } }
private StartElement transform(StartElement startElement) { String elementName = startElement.getName().getLocalPart(); // use the start element to determine whether we have a persistence.xml or orm.xml if ( START_ELEMENT_TO_NAMESPACE_URI.containsKey( elementName ) ) { currentDocumentNamespaceUri = START_ELEMENT_TO_NAMESPACE_URI.get( elementName ); } List<Attribute> newElementAttributeList = updateElementAttributes( startElement ); List<Namespace> newNamespaceList = updateElementNamespaces( startElement ); // create the new element return xmlEventFactory.createStartElement( new QName( currentDocumentNamespaceUri, startElement.getName().getLocalPart() ), newElementAttributeList.iterator(), newNamespaceList.iterator() ); }
private void handleStartElement(StartElement startElement) throws SAXException { if (getContentHandler() != null) { QName qName = startElement.getName(); if (hasNamespacesFeature()) { for (Iterator i = startElement.getNamespaces(); i.hasNext();) { Namespace namespace = (Namespace) i.next(); startPrefixMapping(namespace.getPrefix(), namespace.getNamespaceURI()); } for (Iterator i = startElement.getAttributes(); i.hasNext();){ Attribute attribute = (Attribute) i.next(); QName attributeName = attribute.getName(); startPrefixMapping(attributeName.getPrefix(), attributeName.getNamespaceURI()); } getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName), getAttributes(startElement)); } else { getContentHandler().startElement("", "", toQualifiedName(qName), getAttributes(startElement)); } } }
break; case XMLStreamConstants.START_ELEMENT: StartElement se = event.asStartElement(); if (firstElement) { if (StringUtils.isBlank(se.getName().getPrefix())) { String namespaceURI = se.getName().getNamespaceURI(); if (StringUtils.isBlank(namespaceURI)) { namespaceURI = "http://www.w3.org/1999/xhtml"; theEventWriter.writeStartElement(se.getName().getLocalPart()); theEventWriter.writeDefaultNamespace(namespaceURI); } else { String prefix = se.getName().getPrefix(); String namespaceURI = se.getName().getNamespaceURI(); theEventWriter.writeStartElement(prefix, se.getName().getLocalPart(), namespaceURI); theEventWriter.writeNamespace(prefix, namespaceURI); if (isBlank(se.getName().getPrefix())) { if (isBlank(se.getName().getNamespaceURI())) { theEventWriter.writeStartElement(se.getName().getLocalPart()); } else { if (StringUtils.isBlank(se.getName().getPrefix())) { theEventWriter.writeStartElement(se.getName().getLocalPart()); theEventWriter.writeStartElement(se.getName().getNamespaceURI(), se.getName().getLocalPart()); theEventWriter.writeStartElement(se.getName().getPrefix(), se.getName().getLocalPart(), se.getName().getNamespaceURI());
XMLEventReader staxFiltRd = staxFactory.createFilteredReader(staxReader, startElementFilter); /* XMLEvent evDoc = */ staxFiltRd.nextEvent(); while (staxFiltRd.peek() != null) { StartElement evRoot = (StartElement)staxFiltRd.peek(); String name = evRoot.getName().getLocalPart(); JAXBElement<CTCustomGeometry2D> el = unmarshaller.unmarshal(staxReader, CTCustomGeometry2D.class); CTCustomGeometry2D cus = el.getValue();
try { while (true) { while (reader.peek() != null && !reader.peek().isStartElement()) { reader.nextEvent(); QName startElementName = ((StartElement) reader.peek()).getName(); if (isFragmentRootElementName(startElementName)) { return true; reader.nextEvent();
/** * Gets the namespace URI. * * @return String */ public String getNamespaceUri() { String nameSpaceUri = null; if (this.presentEvent.isStartElement()) { nameSpaceUri = this.presentEvent.asStartElement().getName() .getNamespaceURI(); } else { nameSpaceUri = this.presentEvent.asEndElement().getName() .getNamespaceURI(); } return nameSpaceUri; }
@Override public Publisher<? extends List<XMLEvent>> apply(XMLEvent event) { if (event.isStartElement()) { if (this.barrier == Integer.MAX_VALUE) { QName startElementName = event.asStartElement().getName(); if (this.desiredName.equals(startElementName)) { this.events = new ArrayList<>(); this.barrier = this.elementDepth; } } this.elementDepth++; } if (this.elementDepth > this.barrier) { Assert.state(this.events != null, "No XMLEvent List"); this.events.add(event); } if (event.isEndElement()) { this.elementDepth--; if (this.elementDepth == this.barrier) { this.barrier = Integer.MAX_VALUE; Assert.state(this.events != null, "No XMLEvent List"); return Mono.just(this.events); } } return Mono.empty(); } }
/** * @return element name assuming the event is instance of StartElement */ public static String startElementName(XMLEvent event) { return ((StartElement) event).getName().getLocalPart(); }
private void handleStartElement(StartElement startElement) throws SAXException { if (getContentHandler() != null) { QName qName = startElement.getName(); if (hasNamespacesFeature()) { for (Iterator i = startElement.getNamespaces(); i.hasNext();) { Namespace namespace = (Namespace) i.next(); startPrefixMapping(namespace.getPrefix(), namespace.getNamespaceURI()); } for (Iterator i = startElement.getAttributes(); i.hasNext();){ Attribute attribute = (Attribute) i.next(); QName attributeName = attribute.getName(); startPrefixMapping(attributeName.getPrefix(), attributeName.getNamespaceURI()); } getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName), getAttributes(startElement)); } else { getContentHandler().startElement("", "", toQualifiedName(qName), getAttributes(startElement)); } } }