Java 使用EventReader进行XML解析,存储单独的字符串
我有以下XML(为了简单起见,简化了) 但我不知道如何开始读取两个Java 使用EventReader进行XML解析,存储单独的字符串,java,xml,parsing,Java,Xml,Parsing,我有以下XML(为了简单起见,简化了) 但我不知道如何开始读取两个之间的代码并将其存储为字符串,最终用XMLStreamConstants.END_元素结束。我知道这是非常具体的,遗漏了很多细节,但如果有人有任何高层次的想法,我们将不胜感激 <object class="domain"> <property> <value>2</value> </property> </object> <
之间的代码并将其存储为字符串,最终用XMLStreamConstants.END_元素
结束。我知道这是非常具体的,遗漏了很多细节,但如果有人有任何高层次的想法,我们将不胜感激
<object class="domain">
<property>
<value>2</value>
</property>
</object>
<object class="domain">
<property>
<value>10</value>
</property>
</object>
<object class="domain">
<object class="ID">
</object>
<object class="Extranet">
</object>
</object>
case XMLStreamConstants.START_ELEMENT:
StartElement startElement = (StartElement) event;
QName elementStartName = startElement.getName();
if(elementStartName.getLocalPart() == "object"){
for (Iterator it = startElement.getAttributes(); it.hasNext();) {
Attribute attr = (Attribute) it.next();
String currentAttr = attr.getName().toString();
String attrValue = attr.getValue();
if(attrValue.contains("domain") && currentAttr == "class"){
System.out.println(attrValue);
}
}
}
break;