【问题标题】:How to use an XML data from an URL link?如何使用来自 URL 链接的 XML 数据?
【发布时间】:2012-04-09 04:22:37
【问题描述】:

标题可能有点混乱,所以我将在这里解释更多细节。首先,我有一个使用HTTPS secured siteURL link。我已经成功尝试使用 WebView 连接到站点,使用 loadDataWithBaseURL method

URL link 不以 .xml 结尾,所以我遇到了这个问题。为了在不以 .xml 结尾的URL link 上使用 xml 数据,需要执行哪些程序?

编辑:

<MGMT>
    <NET>
        <HEAD>
            <ClientID>99999999</ClientID>
            <ServerID>WEB_01</ServerID>
            <Rsp>00</Rsp>
            <Auth></Auth>
        </HEAD>
        <STAT>
            <IP>192.168.5.158</IP>
            <Status>OK, Success!</Status>
    </NET>
</MGMT>

我确实有 XML 解析知识。但那是如果 url 链接返回 XML 数据或者我有一个 XML 文件。这不是实际链接,但很相似,我更改了其中的一些值。

https://192.168.0.254/?ClientID=999999&amp;Cert=0f7a248e3b017effec2b36cf53912b0f&amp;IP=192.168.5.128

【问题讨论】:

  • 请放一些xml的结构,或者如果可能的话,再放那个xml url的链接。如需更多参考,您可能必须使用 XML 解析从 xml 中获取数据。参考这个:androidhive.info/2011/11/android-xml-parsing-tutorial
  • 添加了它们,由于机密性更改了很多值。希望你能理解。

标签: android xml https


【解决方案1】:

好的。当我了解你的问题时,你必须获得一些关于 xml 解析的知识,它将获取的 XML 数据转换为特定的变量。

在下面的示例中,项目从服务器获取 Http 响应,该响应采用 xml 文件的格式。 (哪个 URL 没有 .XML 扩展名)。并且该数据存储在特定变量中。

您必须根据您的 xml 结构基于选项卡获取各种数据。就像 "MGMT", "NET" 。 .等等等等。 .

看到这个:Example 1

另见:Exapmple 2

希望你有这样做的逻辑。

【讨论】:

  • @Melvin Lai:如果它解决了你的问题,那就接受它,这样它可以帮助别人。
  • 抱歉回复太长,一直在努力解决。我正在研究示例 1 链接,因为它与我为我的 HTTPS 站点所做的工作不相干。但是我仍然无法获取 XML 数据,在寻求更多帮助之前会做更多的故障排除!如果需要,我会更新这个问题......谢谢!
  • 显然还没有。我刚刚意识到另一个问题。我确实有我的 XML 内容。但这都在String value 中,我不知道如何解析它。
  • 请看我的第一个答案示例。在该示例中,名称是从 xml 数据中获取的。这些数据是字符串格式的。现在只需根据您的 XML 文件设置相应的标签名称。希望你明白如何做到这一点。
猜你喜欢
  • 2014-12-15
  • 2022-11-10
  • 1970-01-01
  • 2019-10-06
  • 1970-01-01
  • 2018-08-07
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
相关资源
最近更新 更多