private int moveToNextElement(XMLStreamReader streamReader) throws XMLStreamException { int event = streamReader.getEventType(); while (event != XMLStreamReader.START_ELEMENT && event != XMLStreamReader.END_DOCUMENT) { event = streamReader.next(); } return event; }
protected void readFileHeader(XMLStreamReader parser) throws XMLStreamException { int event = parser.getEventType(); while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("osm")) { event = parser.nextTag(); } }
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(); } }
boolean documentEnded = false; int elementDepth = 0; int eventType = this.reader.getEventType(); while (true) { if (eventType != XMLStreamConstants.START_DOCUMENT && eventType != XMLStreamConstants.END_DOCUMENT && break; if (this.reader.hasNext() && elementDepth >= 0) { eventType = this.reader.next();
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());
public boolean _exit(XMLStreamReader reader){ if(reader.getEventType() == XMLStreamReader.END_ELEMENT){ if(reader.getLocalName() == "ReferenceList" && reader.getNamespaceURI() == MessageConstants.XENC_NS){ return true; } } return false; } }
@Nullable public String getAttribute(@NotNull String nsUri, @NotNull String localName) { try { XMLStreamReader sr = epr.read("EndpointReference"/*doesn't matter*/); while(sr.getEventType()!= XMLStreamConstants.START_ELEMENT) sr.next(); return sr.getAttributeValue(nsUri,localName); } catch (XMLStreamException e) { // since we are reading from buffer, this can't happen. throw new AssertionError(e); } }
return reader.hasNext(); int eventType = reader.getEventType(); eventType = reader.next();
public QName getQName(XMLStreamReader s) { if (s.getEventType() == XMLStreamReader.START_DOCUMENT) { try { s.nextTag(); } catch (XMLStreamException e) { //ignore } } return new QName(s.getNamespaceURI(), s.getLocalName()); } public Map<QName, String> getAttributes(XMLStreamReader s) {
private Map<String, String> buildNamespaceMap(XMLStreamReader reader) throws XMLStreamException { Map<String, String> map = new HashMap<>(); forwardTo(reader, r -> r.getEventType() == START_ELEMENT && r.getName().getLocalPart().equals("XMI")); for (int i = 0; i < reader.getNamespaceCount(); i++) { map.put(reader.getNamespacePrefix(i), reader.getNamespaceURI(i)); } return map; }
private void handleXmlEvent(Deque<Map<String, Object>> stack, XMLStreamReader reader, boolean simpleMode) throws XMLStreamException { switch (reader.getEventType()) { case START_DOCUMENT: case END_DOCUMENT: int attributes = reader.getAttributeCount(); elementMap = new LinkedHashMap<>(attributes + 3); elementMap.put("_type", reader.getLocalName()); for (int a = 0; a < attributes; a++) { elementMap.put(reader.getAttributeLocalName(a), reader.getAttributeValue(a)); String key = simpleMode ? "_" + reader.getLocalName() : "_children"; amendToList(last, key, elementMap); throw new RuntimeException("dunno know how to handle xml event type " + reader.getEventType());
public static void copyAttributes(XMLStreamReader reader, Element toElem) { assert reader.getEventType() == START_ELEMENT; for (int i = 0; i < reader.getAttributeCount(); i++) { String prefix = reader.getAttributePrefix(i); String localName = reader.getAttributeLocalName(i); String name = getName(prefix, localName); String uri = reader.getAttributeNamespace(i); String value = reader.getAttributeValue(i); Type attrType = getAttributeType(reader.getAttributeType(i)); nu.xom.Attribute xAttr = new nu.xom.Attribute(name, uri, value, attrType); toElem.addAttribute(xAttr); } }
if (parser.getEventType() == END_ELEMENT) return 0; final String name = parser.getLocalName(); final int num = schema.getFieldNumber(name); if (name.equals(parser.getLocalName()))
private static void readNodes(ReaderWay way, XMLStreamReader parser) throws XMLStreamException { int event = parser.getEventType(); while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("nd")) { if (event == XMLStreamConstants.START_ELEMENT) { // read node reference String ref = parser.getAttributeValue(null, "ref"); way.getNodes().add(Long.parseLong(ref)); } event = parser.nextTag(); } }
boolean documentEnded = false; int elementDepth = 0; int eventType = this.reader.getEventType(); while (true) { if (eventType != XMLStreamConstants.START_DOCUMENT && eventType != XMLStreamConstants.END_DOCUMENT && break; if (this.reader.hasNext() && elementDepth >= 0) { eventType = this.reader.next();
private static String parseElementName(XMLStreamReader reader) throws XMLStreamException { int event = reader.getEventType(); while (event != XMLStreamConstants.START_ELEMENT) { event = reader.next(); } return reader.getLocalName(); }
private boolean _break(XMLStreamReader reader) { if(reader.getEventType() == reader.END_ELEMENT){ if(reader.getLocalName() == MessageConstants.SAML_ASSERTION_LNAME ){ String uri = reader.getNamespaceURI(); if( uri == MessageConstants.SAML_v2_0_NS || uri ==MessageConstants.SAML_v1_0_NS || uri == MessageConstants.SAML_v1_1_NS ){ return true; } } } return false; }
@Nullable public String getAttribute(@NotNull String nsUri, @NotNull String localName) { try { XMLStreamReader sr = epr.read("EndpointReference"/*doesn't matter*/); while(sr.getEventType()!= XMLStreamConstants.START_ELEMENT) sr.next(); return sr.getAttributeValue(nsUri,localName); } catch (XMLStreamException e) { // since we are reading from buffer, this can't happen. throw new AssertionError(e); } }
private int moveToNextElement(XMLStreamReader streamReader) throws XMLStreamException { int event = streamReader.getEventType(); while (event != XMLStreamReader.START_ELEMENT && event != XMLStreamReader.END_DOCUMENT) { event = streamReader.next(); } return event; }
/** * Reads the content of the given text node if available. Otherwise returns null. * * @param reader the reader used to read the text node. * @param namespaceURI does not check against namespace if null. * @param nodeName the name of the node to be read. * @param whiteSpace the way whitespace is being handled. * @return the read text. * @throws XMLStreamException if the reader throws an exception. */ public static String readSimpleTextNodeIfAvailable(XMLStreamReader reader, String namespaceURI, String nodeName, WhiteSpaceHandling whiteSpace) throws XMLStreamException { int type = reader.getEventType(); String result = null; if(XMLStreamConstants.START_ELEMENT == type && nodeName.equals(reader.getLocalName()) && (namespaceURI == null || namespaceURI.equals(reader.getNamespaceURI()))) { result = readText(reader, whiteSpace); reader.nextTag(); } return result; }