gpt4 book ai didi

java - 将 XML 从网站解析到 Android 设备

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:19 24 4
gpt4 key购买 nike

我正在启动一个 Android 应用程序,它将解析来自网络的 XML。我已经创建了一些 Android 应用程序,但它们从未涉及解析 XML,我想知道是否有人对最佳方法有任何提示?

最佳答案

这是一个例子:

        try {
URL url = new URL(/*your xml url*/);
URLConnection conn = url.openConnection();

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(conn.getInputStream());

NodeList nodes = doc.getElementsByTagName(/*tag from xml file*/);
for (int i = 0; i < nodes.getLength(); i++) {
Element element = (Element) nodes.item(i);
NodeList title = element.getElementsByTagName(/*item within the tag*/);
Element line = (Element) title.item(0);
phoneNumberList.add(line.getTextContent());
}
}
catch (Exception e) {
e.printStackTrace();
}

在我的示例中,我的 XML 文件看起来有点像:

<numbers>
<phone>
<string name = "phonenumber1">555-555-5555</string>
</phone>
<phone>
<string name = "phonenumber2">555-555-5555</string>
</phone>
</numbers>

我会将 xml 文件中的 /*tag*/ 替换为“phone”,将 /*item in the tag*/ 替换为“string”。

关于java - 将 XML 从网站解析到 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897459/

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