本文整理了Java中javax.xml.stream.XMLStreamReader.getEventType()
方法的一些代码示例,展示了XMLStreamReader.getEventType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReader.getEventType()
方法的具体详情如下:
包路径:javax.xml.stream.XMLStreamReader
类名称:XMLStreamReader
方法名:getEventType
[英]Returns an integer code that indicates the type of the event the cursor is pointing to.
[中]返回一个整数代码,该代码指示光标指向的事件类型。
代码示例来源:origin: spring-projects/spring-framework
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;
}
代码示例来源:origin: graphhopper/graphhopper
protected void readFileHeader(XMLStreamReader parser) throws XMLStreamException {
int event = parser.getEventType();
while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("osm")) {
event = parser.nextTag();
}
}
代码示例来源:origin: graphhopper/graphhopper
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();
}
}
代码示例来源:origin: spring-projects/spring-framework
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();
代码示例来源:origin: org.jdom/jdom
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());
代码示例来源:origin: com.hynnet/xws-security
public boolean _exit(XMLStreamReader reader){
if(reader.getEventType() == XMLStreamReader.END_ELEMENT){
if(reader.getLocalName() == "ReferenceList" && reader.getNamespaceURI() == MessageConstants.XENC_NS){
return true;
}
}
return false;
}
}
代码示例来源:origin: com.sun.xml.ws/jaxws-rt
@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);
}
}
代码示例来源:origin: stackoverflow.com
return reader.hasNext();
int eventType = reader.getEventType();
eventType = reader.next();
代码示例来源:origin: org.apache.neethi/neethi
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) {
代码示例来源:origin: de.julielab/jcore-xmi-splitter
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;
}
代码示例来源:origin: neo4j-contrib/neo4j-apoc-procedures
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());
代码示例来源:origin: zanata/zanata-platform
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);
}
}
代码示例来源:origin: protostuff/protostuff
if (parser.getEventType() == END_ELEMENT)
return 0;
final String name = parser.getLocalName();
final int num = schema.getFieldNumber(name);
if (name.equals(parser.getLocalName()))
代码示例来源:origin: graphhopper/graphhopper
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();
}
}
代码示例来源:origin: org.springframework/spring-core
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();
代码示例来源:origin: OpenGamma/Strata
private static String parseElementName(XMLStreamReader reader) throws XMLStreamException {
int event = reader.getEventType();
while (event != XMLStreamConstants.START_ELEMENT) {
event = reader.next();
}
return reader.getLocalName();
}
代码示例来源:origin: com.hynnet/xws-security
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;
}
代码示例来源:origin: com.sun.xml.ws/rt
@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);
}
}
代码示例来源:origin: org.springframework/spring-web
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;
}
代码示例来源:origin: de.huxhorn.sulky/de.huxhorn.sulky.stax
/**
* 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;
}
内容来源于网络,如有侵权,请联系作者删除!