public static String moveDown(XMLStreamReader xtr) { try { while (xtr.hasNext()) { int event = xtr.next(); switch (event) { case XMLStreamConstants.END_DOCUMENT: return null; case XMLStreamConstants.START_ELEMENT: return xtr.getLocalName(); case XMLStreamConstants.END_ELEMENT: return null; } } } catch (Exception e) { LOGGER.warn("Error while moving down in XML document", e); } return null; }
protected void readFileHeader(XMLStreamReader parser) throws XMLStreamException { int event = parser.getEventType(); while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("osm")) { event = parser.nextTag(); } }
@Override public void onStart(XMLStreamReader xml, XmlContext xmlContext) throws XMLStreamException { String type = xml.getLocalName(); if (pairs.isEmpty()) { if (format == null) { format = type; } else { format = format + "|" + type; } } name = xml.getAttributeValue(null, "name"); value = xml.getAttributeValue(null, "value"); pairs.add(new AttrData.Pair(name, value)); }
public void parse(XMLStreamReader xtr, BpmnModel model) throws Exception { String id = xtr.getAttributeValue(null, ATTRIBUTE_DI_BPMNELEMENT); GraphicInfo graphicInfo = new GraphicInfo(); String strIsExpanded = xtr.getAttributeValue(null, ATTRIBUTE_DI_IS_EXPANDED); if ("true".equalsIgnoreCase(strIsExpanded)) { graphicInfo.setExpanded(true); } BpmnXMLUtil.addXMLLocation(graphicInfo, xtr); while (xtr.hasNext()) { xtr.next(); if (xtr.isStartElement() && ELEMENT_DI_BOUNDS.equalsIgnoreCase(xtr.getLocalName())) { graphicInfo.setX(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_X))); graphicInfo.setY(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_Y))); graphicInfo.setWidth(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_WIDTH))); graphicInfo.setHeight(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_HEIGHT))); model.addGraphicInfo(id, graphicInfo); break; } else if (xtr.isEndElement() && ELEMENT_DI_SHAPE.equalsIgnoreCase(xtr.getLocalName())) { break; } } }
XMLStreamWriter writer = factory.createXMLStreamWriter(stringWriter); while ( reader.hasNext() ) { int event = reader.next(); if (reader.getLocalName().equals("ins")) else if (reader.getLocalName().equals("del")) if (memory.equals(reader.getLocalName())) if (reader.getNamespaceURI() == null ) { writer.writeStartElement(reader.getLocalName()); writer.writeStartElement(reader.getPrefix(), reader.getLocalName(), reader.getNamespaceURI()); for (int i=0; i<reader.getAttributeCount() ; i++ ) { writer.writeNamespace( reader.getNamespacePrefix(i), reader.getNamespaceURI(i) ); throw new XMLStreamException("Issue at element: " + reader.getLocalName() + "\n",e);
throws XMLStreamException { switch (xmlr.getEventType()) { final String localName = xmlr.getLocalName(); for (int i = namespaceCount - 1; i >= 0; i--) { writer.writeNamespace(xmlr.getNamespacePrefix(i), xmlr.getNamespaceURI(i)); int attributeCount = xmlr.getAttributeCount(); for (int i = 0; i < attributeCount; i++) { xmlr.getAttributeLocalName(i), xmlr.getAttributeValue(i)); xmlr.getAttributeLocalName(i), xmlr.getAttributeValue(i)); break; case XMLEvent.ENTITY_REFERENCE: writer.writeEntityRef(xmlr.getLocalName()); break; case XMLEvent.START_DOCUMENT:
@Test public void readStAXSource() throws Exception { MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8")); inputMessage.getHeaders().setContentType(new MediaType("application", "xml")); StAXSource result = (StAXSource) converter.read(StAXSource.class, inputMessage); XMLStreamReader streamReader = result.getXMLStreamReader(); assertTrue(streamReader.hasNext()); streamReader.nextTag(); String s = streamReader.getLocalName(); assertEquals("root", s); s = streamReader.getElementText(); assertEquals("Hello World", s); streamReader.close(); }
try { switch (stream.getEventType()) { stream.next(); return emt; stream.next(); return dt; stream.next(); return cd; Content er = factory.entityRef(stream.getLocalName()); stream.next(); return er; throw new JDOMException("Unexpected XMLStream event " + stream.getEventType());
InputStream in = new FileInputStream("book.xml"); XMLStreamReader streamReader = inputFactory.createXMLStreamReader(in); streamReader.nextTag(); // Advance to "book" element streamReader.nextTag(); // Advance to "person" element while (streamReader.hasNext()) { if (streamReader.isStartElement()) { switch (streamReader.getLocalName()) { case "first": { System.out.print("First Name : "); streamReader.next();
private void openXMLStream(InputStream in) throws XMLStreamException { XMLInputFactory factory = XMLInputFactory.newInstance(); parser = factory.createXMLStreamReader(in, "UTF-8"); int event = parser.next(); if (event != XMLStreamConstants.START_ELEMENT || !parser.getLocalName().equalsIgnoreCase("osm")) { throw new IllegalArgumentException("File is not a valid OSM stream"); } // See https://wiki.openstreetmap.org/wiki/PBF_Format#Definition_of_the_OSMHeader_fileblock String timestamp = parser.getAttributeValue(null, "osmosis_replication_timestamp"); if (timestamp == null) timestamp = parser.getAttributeValue(null, "timestamp"); if (timestamp != null) { try { fileheader = new OSMFileHeader(); fileheader.setTag("timestamp", timestamp); } catch (Exception ex) { } } eof = false; }
@Override public EJBBoundClusteringMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { // we only parse <clustering> (root) element if (!reader.getLocalName().equals("clustering")) { throw unexpectedElement(reader); } if (this.schema != ClusteringSchema.CURRENT) { EjbLogger.ROOT_LOGGER.deprecatedNamespace(reader.getNamespaceURI(), reader.getLocalName()); } EJBBoundClusteringMetaData metaData = new EJBBoundClusteringMetaData(); this.processElements(metaData, reader, propertyReplacer); return metaData; }
private static void readTags(ReaderElement re, XMLStreamReader parser) throws XMLStreamException { int event = parser.getEventType(); while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("tag")) { if (event == XMLStreamConstants.START_ELEMENT) { // read tag String key = parser.getAttributeValue(null, "k"); String value = parser.getAttributeValue(null, "v"); // ignore tags with empty values if (value != null && value.length() > 0) re.setTag(key, value); } event = parser.nextTag(); } }
private List<Credential> parseCredentials(final XMLStreamReader streamReader) throws RealmUnavailableException, XMLStreamException { final int attributeCount = streamReader.getAttributeCount(); if (attributeCount > 0) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } if (streamReader.nextTag() == END_ELEMENT) { return Collections.emptyList(); } List<Credential> credentials = new ArrayList<>(); do { if (! validNamespace(streamReader.getNamespaceURI())) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } if ("password".equals(streamReader.getLocalName())) { parsePassword(credentials, streamReader); } else if ("public-key".equals(streamReader.getLocalName())) { parsePublicKey(credentials, streamReader); } else if ("certificate".equals(streamReader.getLocalName())) { parseCertificate(credentials, streamReader); } else if ("otp".equals(streamReader.getLocalName())) { parseOtp(credentials, streamReader); } else { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } } while (streamReader.nextTag() != END_ELEMENT); return credentials; }
WorkManagerSecurity security = null; while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { if (Activation.Tag.forName(reader.getLocalName()) == Activation.Tag.WORKMANAGER) { return new WorkManagerImpl(security); } else { if (Activation.Tag.forName(reader.getLocalName()) == Activation.Tag.UNKNOWN) { throw new ParserException(bundle.unexpectedEndTag(reader.getLocalName())); switch (WorkManager.Tag.forName(reader.getLocalName())) { case SECURITY: { WM_SECURITY.parseAndSetParameter("true", operation, reader); switch (org.jboss.as.connector.subsystems.resourceadapters.Namespace.forUri(reader.getNamespaceURI())) { case RESOURCEADAPTERS_1_0: case RESOURCEADAPTERS_1_1: throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
public StartElementBuffer( XMLStreamReader rd ) { prefix = rd.getPrefix(); namespace = rd.getNamespaceURI(); localName = rd.getLocalName(); for ( int i = 0; i < rd.getAttributeCount(); i++ ) { attrBuffer.add( new AttrBuffer( rd, i ) ); } }
private static void StAXStartElement(XMLStreamReader r, Stack<TokenNode> stack, String filePath) { String name = r.getLocalName(); TokenNode n = new TokenNode(name); n.setFilePath(filePath); stack.push(n); int len = r.getAttributeCount(); for (int i = 0; i < len; i++) { String k = r.getAttributeName(i).getLocalPart(); String v = r.getAttributeValue(i); n.putAttr(k, v); } }
xmlReader.nextTag(); if (!"Envelope".equals(xmlReader.getLocalName())) { LOG.debug("Unexpected first tag of SOAP request: '" + xmlReader.getLocalName() + "' (expected 'Envelope')"); return null; //failed xmlReader.nextTag(); return "." + xmlReader.getLocalName(); } catch (final XMLStreamException e) { LOG.debug("Unable to parse SOAP request", e);
@Override public String invalidAttribute(XMLStreamReader reader, int index) { Location location = reader.getLocation(); return this.tr("Invalid value for <{2} {3}=\"{4}\"/> found at [{0}:{1}]", location.getLineNumber(), location.getColumnNumber(), reader.getLocalName(), reader.getAttributeLocalName(index), reader.getAttributeValue(index)); }
private LoadedIdentity parseIdentity(final XMLStreamReader streamReader, final boolean skipCredentials, final boolean skipAttributes) throws RealmUnavailableException, XMLStreamException { final int tag = streamReader.nextTag(); if (tag != START_ELEMENT || ! validNamespace(streamReader.getNamespaceURI()) || ! "identity".equals(streamReader.getLocalName())) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } return parseIdentityContents(streamReader, skipCredentials, skipAttributes); }
public void parse(XMLStreamReader xtr, BpmnModel model) throws Exception { String id = xtr.getAttributeValue(null, ATTRIBUTE_DI_BPMNELEMENT); List<GraphicInfo> wayPointList = new ArrayList<GraphicInfo>(); while (xtr.hasNext()) { xtr.next(); if (xtr.isStartElement() && ELEMENT_DI_LABEL.equalsIgnoreCase(xtr.getLocalName())) { while (xtr.hasNext()) { xtr.next(); if (xtr.isStartElement() && ELEMENT_DI_BOUNDS.equalsIgnoreCase(xtr.getLocalName())) { GraphicInfo graphicInfo = new GraphicInfo(); BpmnXMLUtil.addXMLLocation(graphicInfo, xtr); graphicInfo.setX(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_X)).intValue()); graphicInfo.setY(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_Y)).intValue()); graphicInfo.setWidth(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_WIDTH)).intValue()); graphicInfo.setHeight(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_HEIGHT)).intValue()); model.addLabelGraphicInfo(id, graphicInfo); break; } else if (xtr.isEndElement() && ELEMENT_DI_LABEL.equalsIgnoreCase(xtr.getLocalName())) { break; } else if (xtr.isStartElement() && ELEMENT_DI_WAYPOINT.equalsIgnoreCase(xtr.getLocalName())) { GraphicInfo graphicInfo = new GraphicInfo(); BpmnXMLUtil.addXMLLocation(graphicInfo, xtr); wayPointList.add(graphicInfo); } else if (xtr.isEndElement() && ELEMENT_DI_EDGE.equalsIgnoreCase(xtr.getLocalName())) { break;