Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用EventReader进行XML解析,存储单独的字符串_Java_Xml_Parsing - Fatal编程技术网

Java 使用EventReader进行XML解析,存储单独的字符串

Java 使用EventReader进行XML解析,存储单独的字符串,java,xml,parsing,Java,Xml,Parsing,我有以下XML(为了简单起见,简化了) 但我不知道如何开始读取两个之间的代码并将其存储为字符串,最终用XMLStreamConstants.END_元素结束。我知道这是非常具体的,遗漏了很多细节,但如果有人有任何高层次的想法,我们将不胜感激 <object class="domain"> <property> <value>2</value> </property> </object> <

我有以下XML(为了简单起见,简化了)

但我不知道如何开始读取两个
之间的代码并将其存储为字符串,最终用
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;