Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
从xml字符串java spring获取值_Java_Xml_Parsing_Xml Parsing - Fatal编程技术网

从xml字符串java spring获取值

从xml字符串java spring获取值,java,xml,parsing,xml-parsing,Java,Xml,Parsing,Xml Parsing,这是我的XML字符串: 00 20180917110403 平衡者责任平衡账户编号80000123800/accountNo accountCurrencyIDR/AccountCurrencyDate 20180917/日期分类账23842209566.02/分类账可用平衡账23257643542.65/可用平衡账持有金额584566023.37/持有金额透支限额0/透支限额/余额/平衡者责任 如果要使用Stax解析器,必须执行以下操作: public static void main(St

这是我的XML字符串:

00 20180917110403 平衡者责任平衡账户编号80000123800/accountNo accountCurrencyIDR/AccountCurrencyDate 20180917/日期分类账23842209566.02/分类账可用平衡账23257643542.65/可用平衡账持有金额584566023.37/持有金额透支限额0/透支限额/余额/平衡者责任
如果要使用Stax解析器,必须执行以下操作:

public static void main(String[] args) throws XMLStreamException {
      XMLEventReader xmlEventReader = XMLInputFactory.newInstance().createXMLEventReader(
              Test.class.getResourceAsStream("test.xml")
      );
      while(xmlEventReader.hasNext()) {
        XMLEvent xmlEvent = xmlEventReader.nextEvent();
        if(xmlEvent.isStartElement()){
            if(Objects.equals(xmlEvent.asStartElement().getName().getLocalPart(),"statusCode")) {
                xmlEvent = xmlEventReader.nextEvent();
                if (xmlEvent.isCharacters()) {
                    System.out.println(xmlEvent.asCharacters().getData()); // 00
                }
            }

        }
    }
}

您可以使用Sax、Stax或DOM解析器。不同的解析器-不同的方法。你能告诉我如何使用它吗?