本文整理了Java中javax.xml.stream.XMLStreamReader.getText()
方法的一些代码示例,展示了XMLStreamReader.getText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReader.getText()
方法的具体详情如下:
包路径:javax.xml.stream.XMLStreamReader
类名称:XMLStreamReader
方法名:getText
[英]Returns the current value of the parse event as a string, this returns the string value of a CHARACTERS event, returns the value of a COMMENT, the replacement value for an ENTITY_REFERENCE, the string value of a CDATA section, the string value for a SPACE event, or the String value of the internal subset of the DTD. If an ENTITY_REFERENCE has been resolved, any character data will be reported as CHARACTERS events.
[中]以字符串形式返回解析事件的当前值,这将返回字符事件的字符串值、注释值、实体引用的替换值、CDATA节的字符串值、空格事件的字符串值或DTD内部子集的字符串值。如果实体_引用已解析,任何字符数据都将作为字符事件报告。
代码示例来源:origin: wildfly/wildfly
private static XMLStreamException unexpectedContent(final XMLStreamReader reader) {
final String kind;
switch (reader.getEventType()) {
case XMLStreamConstants.ATTRIBUTE: kind = "attribute"; break;
case XMLStreamConstants.CDATA: kind = "cdata"; break;
case XMLStreamConstants.CHARACTERS: kind = "characters"; break;
case XMLStreamConstants.COMMENT: kind = "comment"; break;
case XMLStreamConstants.DTD: kind = "dtd"; break;
case XMLStreamConstants.END_DOCUMENT: kind = "document end"; break;
case XMLStreamConstants.END_ELEMENT: kind = "element end"; break;
case XMLStreamConstants.ENTITY_DECLARATION: kind = "entity decl"; break;
case XMLStreamConstants.ENTITY_REFERENCE: kind = "entity ref"; break;
case XMLStreamConstants.NAMESPACE: kind = "namespace"; break;
case XMLStreamConstants.NOTATION_DECLARATION: kind = "notation decl"; break;
case XMLStreamConstants.PROCESSING_INSTRUCTION: kind = "processing instruction"; break;
case XMLStreamConstants.SPACE: kind = "whitespace"; break;
case XMLStreamConstants.START_DOCUMENT: kind = "document start"; break;
case XMLStreamConstants.START_ELEMENT: kind = "element start"; break;
default: kind = "unknown"; break;
}
return new XMLStreamException(SarLogger.ROOT_LOGGER.unexpectedContent(kind, reader.getName(), reader.getText()), reader.getLocation());
}
代码示例来源:origin: kiegroup/jbpm
Thread.currentThread().getContextClassLoader().getResourceAsStream(ormFile));
while (reader.hasNext()) {
int event = reader.next();
if ("named-query".equals(reader.getLocalName())) {
tagContent.append(reader.getText());
if ("named-query".equals(reader.getLocalName())) {
String origQuery = tagContent.toString();
String alteredQuery = origQuery;
代码示例来源:origin: wildfly/wildfly
boolean managedBeanClass = false;
while (true) {
int event = parser.next();
if (event == XMLStreamConstants.END_DOCUMENT) {
parser.close();
indent++;
if (indent == 2) {
if (parser.getLocalName().equals(MANAGED_BEAN)) {
managedBean = true;
if (parser.getLocalName().equals(MANAGED_BEAN_CLASS)) {
managedBeanClass = true;
className = new StringBuilder();
className.append(parser.getText());
代码示例来源:origin: pentaho/pentaho-kettle
boolean wasStart = false;
boolean wasSomething = false;
while ( rd.hasNext() ) {
int event = rd.next();
if ( event != XMLStreamConstants.CDATA && cdata.length() > 0 ) {
case XMLStreamConstants.SPACE:
case XMLStreamConstants.CHARACTERS:
str.append( rd.getText() );
break;
case XMLStreamConstants.CDATA:
cdata.append( rd.getText() );
wasSomething = true;
break;
wr.writeComment( rd.getText() );
wasSomething = true;
break;
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
for (int eventType = xsr.getEventType(); ; eventType = xsr.next())
String comment = xsr.getText();
context.text(xsr.getText());
break;
if (!xsr.hasNext() || depth <= 0)
break;
代码示例来源:origin: com.hynnet/xws-security
public static String getCV(XMLStreamReader reader) throws XMLStreamException{
StringBuffer content = new StringBuffer();
int eventType = reader.getEventType();
while(eventType != XMLStreamReader.END_ELEMENT ) {
if(eventType == XMLStreamReader.CHARACTERS
|| eventType == XMLStreamReader.CDATA
|| eventType == XMLStreamReader.SPACE
|| eventType == XMLStreamReader.ENTITY_REFERENCE) {
content.append(reader.getText());
} else if(eventType == XMLStreamReader.PROCESSING_INSTRUCTION
|| eventType == XMLStreamReader.COMMENT) {
// skipping
}
eventType = reader.next();
}
return content.toString();
}
代码示例来源:origin: stackoverflow.com
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
inputFactory.setProperty(XMLInputFactory.IS_COALESCING, true);
InputStream in = new ByteArrayInputStream(response.getBytes());
XMLStreamReader xr = inputFactory.createXMLStreamReader(in);
while (xr.hasNext()) {
int next = xr.next();
if (next == XMLStreamConstants.START_ELEMENT) {
if (xr.getLocalName().equals("BinaryObject")) {
String mimeCode = xr.getAttributeValue(null, "mimeCode");
if (mimeCode.equals("text/xml")) {
xr.next();
// for efficiency we can access xr inner buffer chars directly
char[] b = xr.getTextCharacters();
int textStart = xr.getTextStart();
int textLength = xr.getTextLength();
// or simply get it as String
String text = xr.getText();
// in this example I will use JDK's internal decoder com.sun.org.apache.xerces.internal.impl.dv.util.Base64
byte[] bytes = new Base64().decode(text);
}
}
}
}
代码示例来源:origin: plutext/docx4j
throws XMLStreamException {
switch (xmlr.getEventType()) {
final String localName = xmlr.getLocalName();
break;
case XMLEvent.CDATA:
writer.writeCData(xmlr.getText());
break;
case XMLEvent.COMMENT:
writer.writeComment(xmlr.getText());
break;
case XMLEvent.ENTITY_REFERENCE:
writer.writeEntityRef(xmlr.getLocalName());
break;
case XMLEvent.START_DOCUMENT:
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
public static void write(XMLStreamReader xmlr, XMLStreamWriter writer)
throws XMLStreamException
switch (xmlr.getEventType()) {
case XMLEvent.START_ELEMENT:
final String localName = xmlr.getLocalName();
final String namespaceURI = xmlr.getNamespaceURI();
if (namespaceURI != null && namespaceURI.length() > 0) {
break;
case XMLEvent.CDATA:
writer.writeCData(xmlr.getText());
break;
writer.writeComment(xmlr.getText());
break;
case XMLEvent.ENTITY_REFERENCE:
writer.writeEntityRef(xmlr.getLocalName());
break;
case XMLEvent.START_DOCUMENT:
break;
case XMLEvent.DTD:
writer.writeDTD(xmlr.getText());
break;
代码示例来源:origin: com.sap.odata/com.sap.core.odata.core
private String readTag(final XMLStreamReader reader, final String namespaceURI, final String localName) throws XMLStreamException {
reader.require(XMLStreamConstants.START_ELEMENT, namespaceURI, localName);
reader.next();
reader.require(XMLStreamConstants.CHARACTERS, null, null);
final String result = reader.getText();
reader.nextTag();
reader.require(XMLStreamConstants.END_ELEMENT, namespaceURI, localName);
return result;
}
代码示例来源:origin: deegree/deegree3
private static String consumeText( XMLStreamReader reader )
throws XMLStreamException {
reader.next();
StringBuilder sb = new StringBuilder();
while ( !reader.isEndElement() && !reader.isStartElement() ) {
if ( reader.isCharacters() ) {
sb.append( reader.getText().trim() );
}
reader.next();
}
return sb.toString();
}
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api
protected OMNode createEntityReference() {
return omfactory.createOMEntityReference(target, parser.getLocalName(), parser.getText(), true);
}
代码示例来源:origin: kiegroup/jbpm
Thread.currentThread().getContextClassLoader().getResourceAsStream(ormFile));
while (reader.hasNext()) {
int event = reader.next();
if ("named-query".equals(reader.getLocalName())) {
tagContent.append(reader.getText());
if ("named-query".equals(reader.getLocalName())) {
String origQuery = tagContent.toString();
String alteredQuery = origQuery;
代码示例来源:origin: wildfly/wildfly
boolean phaseListener = false;
while (true) {
int event = parser.next();
if (event == XMLStreamConstants.END_DOCUMENT) {
parser.close();
indent++;
if (indent == 2) {
if(parser.getLocalName().equals(LIFECYCLE)){
lifecycle = true;
if(parser.getLocalName().equals(PHASE_LISTENER)){
phaseListener = true;
phaseListenerName = new StringBuilder();
phaseListenerName.append(parser.getText());
代码示例来源:origin: pl.edu.icm.synat/synat-business-services-impl
private Long getLong(XMLStreamReader reader) throws NumberFormatException, XMLStreamException {
while (reader.hasNext()) {
int eventId = reader.next();
if (eventId == XMLStreamConstants.CHARACTERS) {
return Long.parseLong(reader.getText());
}
}
return null;
}
代码示例来源:origin: com.github.tianjing/tgtools.core
public static String readText(XMLStreamReader p_reader)
{
StringBuilder charactersBuilder = new StringBuilder("");
while ((p_reader.isCharacters()) || (p_reader.getEventType() == 4)) {
charactersBuilder.append(p_reader.getText());
try {
p_reader.next();
} catch (XMLStreamException e) {
throw new XmlSerializeException("从 XMLStreamReader 中读取Xml节点的文本内容时发生异常。", e);
}
}
return charactersBuilder.toString();
}
代码示例来源:origin: wildfly/wildfly
protected static void unexpectedContent(final XMLStreamReader reader) throws XMLStreamException {
final String kind;
switch (reader.getEventType()) {
case ATTRIBUTE:
kind = "attribute";
b.append(", text is: '").append(reader.getText()).append('\'');
代码示例来源: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);
final String text = reader.getText().trim();
if (!text.isEmpty()) {
Map<String, Object> map = stack.getLast();
throw new RuntimeException("dunno know how to handle xml event type " + reader.getEventType());
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
b.append("EVENT:[" + xmlr.getLocation().getLineNumber() + "][" +
xmlr.getLocation().getColumnNumber() + "] ");
b.append(getName(xmlr.getEventType()));
b.append(" [");
switch (xmlr.getEventType()) {
case XMLStreamReader.START_ELEMENT:
b.append("<");
b.append("<![CDATA[");
if (xmlr.hasText())
b.append(xmlr.getText());
b.append("]]>");
break;
b.append("<!--");
if (xmlr.hasText())
b.append(xmlr.getText());
b.append("-->");
break;
case XMLStreamReader.ENTITY_REFERENCE:
b.append(xmlr.getLocalName() + "=");
if (xmlr.hasText())
b.append("[" + xmlr.getText() + "]");
break;
case XMLStreamReader.START_DOCUMENT:
代码示例来源:origin: com.sap.odata/com.sap.core.odata.core
private void readId(final XMLStreamReader reader) throws EntityProviderException, XMLStreamException {
reader.require(XMLStreamConstants.START_ELEMENT, Edm.NAMESPACE_ATOM_2005, FormatXml.ATOM_ID);
reader.next();
if (reader.isCharacters()) {
entryMetadata.setId(reader.getText());
}
reader.nextTag();
reader.require(XMLStreamConstants.END_ELEMENT, Edm.NAMESPACE_ATOM_2005, FormatXml.ATOM_ID);
}
内容来源于网络,如有侵权,请联系作者删除!