从 Android Studio 中的 URL 解析 XML

Posted

技术标签:

【中文标题】从 Android Studio 中的 URL 解析 XML【英文标题】:XML Parsing from URL in Android Studio 【发布时间】:2020-04-05 04:38:07 【问题描述】:

我试图解析从在线XML(mysite.com/data.xml)被刷新每一段时间的一些具体数据。我怎样才能做到这一点?我想互联网上其他的例子,但它并没有为我工作。 P>

提前致谢!

【问题讨论】:

【参考方案1】:

android

private List readFeed(XmlPullParser parser) throws XmlPullParserException, IOException 
    List entries = new ArrayList();

    parser.require(XmlPullParser.START_TAG, ns, "feed");
    while (parser.next() != XmlPullParser.END_TAG) 
        if (parser.getEventType() != XmlPullParser.START_TAG) 
            continue;
        
        String name = parser.getName();
        // Starts by looking for the entry tag
        if (name.equals("entry")) 
            entries.add(readEntry(parser));
         else 
            skip(parser);
        
    
    return entries;

【讨论】:

我知道如何从 android studio 中的本地 xml 文件解析,我做到了,但我不知道如何从在线 xml 文件中解析。我如何从那里获取数据并显示它?我尝试的所有示例都不适合我。 可以放xml文件吗? Xml 是这样的... 我想显示 Artist NameSong Title <Schedule System="System"> <Event status="happening" startTime="11:14:32" eventType="song"> <Announcement Display="Now On Air:"/> <Song title="Song Title"> <Artist name="Artist Name" URL=""/> <System ID="19089"/> <PlayLister ID=""/> <Media runTime="04:24"/> <Expire Time="11:18:56"/> <SongURL/> <SongBarCode/> <SongCDKey/> </Song> </Event> </Schedule>

以上是关于从 Android Studio 中的 URL 解析 XML的主要内容,如果未能解决你的问题,请参考以下文章

从 url Android Studio 注入 CSS

Android Studio 从 Textfield 获取价值并将其插入 API url

尝试从asp.net web api调用获取响应时android studio中的超时异常

在android studio中播放从服务器获取的mp4 url​​列表的代码

同一个活动Android Studio中的两个JSON解析方法

Android Studio 无法从 API 获取 Json