- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.deegree.commons.xml.stax.XMLStreamReaderWrapper.getElementText()
方法的一些代码示例,展示了XMLStreamReaderWrapper.getElementText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReaderWrapper.getElementText()
方法的具体详情如下:
包路径:org.deegree.commons.xml.stax.XMLStreamReaderWrapper
类名称:XMLStreamReaderWrapper
方法名:getElementText
[英]Not piped to wrapped reader, because AXIOM provided reader (withoutCaching) behaves strange here.
[中]不是通过管道传输到包装的阅读器,因为AXIOM提供的阅读器(没有缓存)在这里的行为很奇怪。
代码示例来源:origin: deegree/deegree3
protected double[] parseDoubleList( XMLStreamReaderWrapper xmlStream )
throws XMLParsingException, XMLStreamException {
String s = xmlStream.getElementText();
// don't use String.split(regex) here (speed)
StringTokenizer st = new StringTokenizer( s );
List<String> tokens = new ArrayList<String>();
while ( st.hasMoreTokens() ) {
tokens.add( st.nextToken() );
}
double[] doubles = new double[tokens.size()];
for ( int i = 0; i < doubles.length; i++ ) {
try {
doubles[i] = Double.parseDouble( tokens.get( i ) );
} catch ( NumberFormatException e ) {
String msg = "Value '" + tokens.get( i ) + "' cannot be parsed as a double.";
throw new XMLParsingException( xmlStream, msg );
}
}
return doubles;
}
代码示例来源:origin: deegree/deegree3
public double getElementTextAsDouble()
throws XMLParsingException {
String s = null;
try {
s = getElementText();
return Double.parseDouble( s );
} catch ( NumberFormatException e ) {
String msg = "Expected a double value, but found '" + s + "'.";
throw new XMLParsingException( this, msg );
} catch ( XMLStreamException e ) {
throw new XMLParsingException( this, e.getMessage() );
}
}
代码示例来源:origin: deegree/deegree3
protected Point parseDirectPositionType( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
throws XMLParsingException, XMLStreamException {
ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
String s = xmlStream.getElementText();
// don't use String.split(regex) here (speed)
StringTokenizer st = new StringTokenizer( s );
List<String> tokens = new ArrayList<String>();
while ( st.hasMoreTokens() ) {
tokens.add( st.nextToken() );
}
double[] doubles = new double[tokens.size()];
for ( int i = 0; i < doubles.length; i++ ) {
try {
doubles[i] = Double.parseDouble( tokens.get( i ) );
} catch ( NumberFormatException e ) {
String msg = "Value '" + tokens.get( i ) + "' cannot be parsed as a double.";
throw new XMLParsingException( xmlStream, msg );
}
}
return geomFac.createPoint( null, doubles, crs );
}
代码示例来源:origin: deegree/deegree3
public QName getElementTextAsQName()
throws XMLParsingException {
QName result = null;
try {
String s = getElementText();
int colonIdx = s.indexOf( ':' );
if ( colonIdx < 0 ) {
result = new QName( s );
} else if ( colonIdx == s.length() - 1 ) {
throw new XMLParsingException( this, "Invalid QName '" + s + "': no local name." );
} else {
String prefix = s.substring( 0, colonIdx );
String localPart = s.substring( colonIdx + 1 );
String nsUri = getNamespaceURI( prefix );
if ( nsUri == null ) {
throw new XMLParsingException( this, "Invalid QName '" + s + "': prefix '" + prefix
+ "' is unbound." );
}
result = new QName( nsUri, localPart, prefix );
}
} catch ( XMLStreamException e ) {
throw new XMLParsingException( this, e.getMessage() );
}
return result;
}
代码示例来源:origin: deegree/deegree3
String tupleSeparator = xmlStream.getAttributeValueWDefault( "ts", " " );
String text = xmlStream.getElementText();
代码示例来源:origin: deegree/deegree3
String tupleSeparator = xmlStream.getAttributeValueWDefault( "ts", " " );
String text = xmlStream.getElementText();
代码示例来源:origin: deegree/deegree3
public int getElementTextAsPositiveInteger()
throws XMLParsingException {
int i = 0;
String s = null;
try {
s = getElementText();
i = Integer.parseInt( s );
} catch ( NumberFormatException e ) {
String msg = "Expected a positive integer value, but found '" + s + "'.";
throw new XMLParsingException( this, msg );
} catch ( XMLStreamException e ) {
throw new XMLParsingException( this, e.getMessage() );
}
if ( i <= 0 ) {
String msg = "Expected a positive integer value, but found '" + i + "'.";
throw new XMLParsingException( this, msg );
}
return i;
}
代码示例来源:origin: deegree/deegree3
String s = xmlStream.getElementText();
代码示例来源:origin: deegree/deegree3
private Property parseCodeProperty( XMLStreamReaderWrapper xmlStream, CodePropertyType propDecl )
throws NoSuchElementException, XMLStreamException, XMLParsingException {
QName propName = xmlStream.getName();
Map<QName, PrimitiveValue> attrs = parseAttributes( xmlStream, propDecl.getElementDecl() );
boolean isNilled = attrs.containsKey( XSI_NIL ) && (Boolean) attrs.get( XSI_NIL ).getValue();
String codeSpace = xmlStream.getAttributeValue( null, "codeSpace" );
String code = xmlStream.getElementText().trim();
CodeType value = new CodeType( code, codeSpace );
return new GenericProperty( propDecl, propName, value, isNilled );
}
代码示例来源:origin: deegree/deegree3
private Property parseSimpleProperty( XMLStreamReaderWrapper xmlStream, SimplePropertyType propDecl )
throws NoSuchElementException, XMLStreamException, XMLParsingException {
QName propName = xmlStream.getName();
Map<QName, PrimitiveValue> attrs = parseAttributes( xmlStream, propDecl.getElementDecl() );
Property property = null;
if ( attrs.containsKey( XSI_NIL ) && (Boolean) attrs.get( XSI_NIL ).getValue() ) {
property = new GenericProperty( propDecl, propName, null, true );
// TODO need to check that element is indeed empty?
XMLStreamUtils.nextElement( xmlStream );
} else {
property = createSimpleProperty( xmlStream, propDecl, xmlStream.getElementText().trim() );
}
return property;
}
代码示例来源:origin: deegree/deegree3
private Property parseStringOrRefProperty( XMLStreamReaderWrapper xmlStream, StringOrRefPropertyType propDecl )
throws NoSuchElementException, XMLStreamException, XMLParsingException {
QName propName = xmlStream.getName();
Map<QName, PrimitiveValue> attrs = parseAttributes( xmlStream, propDecl.getElementDecl() );
boolean isNilled = attrs.containsKey( XSI_NIL ) && (Boolean) attrs.get( XSI_NIL ).getValue();
String ref = xmlStream.getAttributeValue( CommonNamespaces.XLNNS, "href" );
String string = xmlStream.getElementText().trim();
return new GenericProperty( propDecl, propName, new StringOrRef( string, ref ), isNilled );
}
代码示例来源:origin: deegree/deegree3
private GenericXMLElement parseSimpleXMLElement( XMLStreamReaderWrapper xmlStream, XSElementDeclaration elDecl )
throws XMLStreamException {
XSSimpleTypeDefinition xsType = (XSSimpleTypeDefinition) elDecl.getTypeDefinition();
TypedObjectNode child = new PrimitiveValue( xmlStream.getElementText(), new PrimitiveType( xsType ) );
return new GenericXMLElement( xmlStream.getName(), elDecl, null, Collections.singletonList( child ) );
}
代码示例来源:origin: deegree/deegree3
private Property parseMeasureProperty( XMLStreamReaderWrapper xmlStream, MeasurePropertyType propDecl )
throws NoSuchElementException, XMLStreamException, XMLParsingException {
QName propName = xmlStream.getName();
Map<QName, PrimitiveValue> attrs = parseAttributes( xmlStream, propDecl.getElementDecl() );
boolean isNilled = attrs.containsKey( XSI_NIL ) && (Boolean) attrs.get( XSI_NIL ).getValue();
String uom = xmlStream.getAttributeValue( null, "uom" );
Measure value = new Measure( xmlStream.getElementText(), uom );
return new GenericProperty( propDecl, propName, value, isNilled );
}
代码示例来源:origin: deegree/deegree3
protected Length parseLengthType( XMLStreamReaderWrapper xmlStream )
throws XMLStreamException {
String uom = xmlStream.getAttributeValue( null, "uom" );
if ( uom == null ) {
String msg = "Required attribute 'uom' missing in element '" + xmlStream.getName() + "'.";
throw new XMLParsingException( xmlStream, msg );
}
String s = xmlStream.getElementText();
BigDecimal value = new BigDecimal( 0.0 );
try {
value = new BigDecimal( s );
} catch ( NumberFormatException e ) {
String msg = "Error in element '" + xmlStream.getName() + "': expected a double value, but found '" + s
+ "'.";
throw new XMLParsingException( xmlStream, msg );
}
return new Length( value, uom );
}
代码示例来源:origin: deegree/deegree3
protected Angle parseAngleType( XMLStreamReaderWrapper xmlStream )
throws XMLStreamException {
String uom = xmlStream.getAttributeValue( null, "uom" );
if ( uom == null ) {
String msg = "Required attribute 'uom' missing in element '" + xmlStream.getName() + "'.";
throw new XMLParsingException( xmlStream, msg );
}
String s = xmlStream.getElementText();
BigDecimal value = new BigDecimal( 0.0 );
try {
value = new BigDecimal( s );
} catch ( NumberFormatException e ) {
String msg = "Error in element '" + xmlStream.getName() + "': expected a double value, but found '" + s
+ "'.";
throw new XMLParsingException( xmlStream, msg );
}
return new Angle( value, uom );
}
代码示例来源:origin: deegree/deegree3
protected Measure parseMeasureType( XMLStreamReaderWrapper xmlStream )
throws XMLStreamException {
String uom = xmlStream.getAttributeValue( null, "uom" );
if ( uom == null ) {
String msg = "Required attribute 'uom' missing in element '" + xmlStream.getName() + "'.";
throw new XMLParsingException( xmlStream, msg );
}
String s = xmlStream.getElementText();
BigDecimal value = new BigDecimal( 0.0 );
try {
value = new BigDecimal( s );
} catch ( NumberFormatException e ) {
String msg = "Error in element '" + xmlStream.getName() + "': expected a double value, but found '" + s
+ "'.";
throw new XMLParsingException( xmlStream, msg );
}
return new Measure( value, uom );
}
我知道使用sax时可以验证xml文件。但是我可以在使用Stax时进行验证吗? 最佳答案 SAX和DOM有两种XML验证方式: 单独验证-通过Validator.validate() 在解析期间验证-通
我在类路径中有一个 woodstox 和 java SE 1.6 stax 解析器,但默认情况下似乎选择了 woodstox。 但是在某些情况下,我想使用默认的 Java stax 解析器。有没有办法
我正面临 Woodstox STAX 和 java 1.6 STAX 实现之间奇怪的运行时冲突。由于我使用的是 CXF,它会将 Woodstox jar 作为其依赖项的一部分。这是我正在使用的示例代码
我正在尝试将一些代码从使用 DOM(通过 jDOM)转换为使用 StAX。同时,我正在从基于 DTD 的验证迁移到基于 XSD 的验证。哦,为了更好的衡量,我将 JAXB 引入等式 :) 无论如何,作
我不知道如何提取 XML 文件中的开始标记元素名称。我很接近〜意味着没有错误,我正在获取标签名称,但我正在获取标签名称加上信息。我得到的是: {http://www.publishing.org}au
对于下面发布的 xml 文件,我正在使用 StAX 来处理它。我写了下面的代码,但我不知道为什么尽管 xml 文件中有属性,但没有打印有关属性的信息。我希望控制台显示有关“id”、“lat”和“lon
我正在使用 StAX 来处理巨大的 xml 文件。如下面的代码所示,在 switch-case 中有一个默认条件。当我运行代码时默认情况下的文本打印以下内容: unhandled case4 case
我正在尝试使用 stax 从下面的 xml 中获取父项,请注意,同一结构中可以有多个父项和子项。 PARENT-CODE-1 PARENT-NAME-1
我有一个 xml <RPTSVC role:instanceID="765002" role:roleName="Re
是否有可能/是否有一种简单的方法可以找到与 START_ELEMENT 相对应的结束标记 (END_ELEMENT),如下所示? while(reader.hasNext()){ XM
我有以下(测试)XML 文件和使用 StaX 的 Java 代码。我想将此代码应用于大约 30 GB 大但元素相当小的文件,所以我认为 StaX 是一个不错的选择。我收到以下错误: 线程“main”中
我正在使用 java stax XMLStreamReader 来读取 xml。我想抓取某些内部节点的整个字符串。 XML: 我只想能够
我一直在尝试使用 StAX 创建一个 XML Controller 类。我的问题是我没有得到一个元素的完整字符串,而是得到了字符串的一小部分。 (请注意,出于安全原因,某些内容已被隐藏,这些内容将显示
我使用的是 java 6,rt.jar 具有进行基于 STaX 的解析所需的所有类。我主要使用以下类: import javax.xml.stream.XMLEventReader; import j
我正在使用 STAX 事件 API 读取从 SOAP 调用接收到的二进制数据,并希望将其流式传输给使用者。 SOAP 调用的 XML 有效负载如下所示: ......... PHNvY
我在来自 http://stax.codehaus.org/ 的 vrsion 1.2.0 中使用 StAX Streaming Api .当我尝试将以下 xml 写入文件时,不会转义大于 char
我正在使用以下简单的 StAX 代码循环访问 XML 中的所有标记。尺寸input.xml > 100 MB XMLInputFactory xif = XMLInputFactory.newInst
我正在读取与下面相同的 XML 文件: 我希望下面的代码打印出三个 e在屏幕上: XMLInputFactory factory = XMLInputFact
我有以下代码: XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLStreamReader xmlStreamReade
我知道如何利用 java stax iterator api 来读取 xml 文档,但我想了解 XMLEvent 和 XMLEventReader 的实现。 XMLInputFactory xmlIn
我是一名优秀的程序员,十分优秀!