使用STAX检索字符串值

问题描述 投票:0回答:1

我在下面有以下代码,在这种情况下,我想做的就是检索特定元素的值SettDate。我尝试了许多不同的方法,但是我不断得到null值或元素名称,请协助

public static void main(String[] args) throws FileNotFoundException, SAXException, IOException, ParserConfigurationException, TransformerConfigurationException, TransformerException, XMLStreamException {

List<rollingD> employeeList = new ArrayList<>();

URL url = new URL("api=XML");
    InputStream in = url.openStream();
    XMLInputFactory factory = XMLInputFactory.newInstance();
    ///XMLEventReader parser = factory.createXMLEventReader(in);
    XMLStreamReader parser1 = factory.createXMLStreamReader(in);

while (true) {
    int event = parser1.next();

    if (event == XMLStreamConstants.END_DOCUMENT) {
       parser1.close();
       break;
    }
    if (event == XMLStreamConstants.START_ELEMENT) {
        System.out.println(parser1.getLocalName());
    }



    }}}
java stax
1个回答
0
投票

尝试使用getText

String value = parser1.getText();

然后您可以检查下一个操作的值。

© www.soinside.com 2019 - 2024. All rights reserved.