gpt4 book ai didi

java - 如何使用 XmlPullParser 解析 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:15:14 27 4
gpt4 key购买 nike

我想使用 Java XmlPullParser 来解析这样的 XML 文件:

<start>
<tag1> text1 </tag1>
<tag2>
<tag3>text3</tag3>
<tag1>text4</tag1>
</tag2>
<tag4> text5</tag4>
</start>

我只想要<tag1> text1 </tag1>作为结果。我目前的方法同时产生 <tag1> text1 </tag1><tag1>text4<tag1/> .我还必须做什么?

编辑:

我正在 String 中获取 XML格式。我想用 org.xmlpull.v1.XmlPullParser; 解析它.

最佳答案

您也可以只使用 javax.xml.xpath API:

import java.io.FileReader;
import javax.xml.xpath.*;
import org.w3c.dom.Node;
import org.xml.sax.InputSource;

public class XPathDemo {

public static void main(String[] args) throws Exception {
XPathFactory xpf = XPathFactory.newInstance();
XPath xpath = xpf.newXPath();
InputSource xml = new InputSource(new FileReader("input.xml"));
Node result = (Node) xpath.evaluate("/tag1", xml, XPathConstants.NODE);
System.out.println(result);
}

}

关于java - 如何使用 XmlPullParser 解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010341/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com