Android plist xml解析问题
Posted
技术标签:
【中文标题】Android plist xml解析问题【英文标题】:Android plist xml parsing issue 【发布时间】:2011-09-24 08:18:25 【问题描述】:我必须在 android 应用程序中解析一个 plist 文件。 Plist 类似于以下 url 上给出的 xml:
http://pastie.org/2583229
我能否解析并在应用中显示数据?哪个解析器适合这个目的? 请在这里给我一些建议来帮助我。
【问题讨论】:
【参考方案1】:下面我提到了一种解析 XML 的方法。我已经使用XmlPullParser 来解析上面提到的xml:
String str1 ="<Xml to be parsed>";
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader (str1));
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT)
String str;
if(eventType == XmlPullParser.START_DOCUMENT)
System.out.println("Start document");
else if(eventType == XmlPullParser.START_TAG)
str = xpp.getName();
System.out.println("Start tag "+str);
else if(eventType == XmlPullParser.END_TAG)
System.out.println("End tag "+xpp.getName());
else if(eventType == XmlPullParser.TEXT)
System.out.println("Text "+xpp.getText());
eventType = xpp.next();
System.out.println("End document");
【讨论】:
【参考方案2】:您的响应是 xml 文件,因此您可以使用任何 xml 解析器读取该文件
有关不同类型的 xml 解析器的更多详细信息,请点击以下链接
Different types of xml parsers
【讨论】:
以上是关于Android plist xml解析问题的主要内容,如果未能解决你的问题,请参考以下文章
从 Assets/GoogleService-Info.plist 统一生成 Firebase Android 资源文件 google-services.xml 失败