这是 XML URL
http://www.eboundservices.com/distribution/vod_new.xml
我们如何在 Android 中解析
<Aajkamrankhankaysath p0201="" p0801="" p0901="" p1501="" p1601="" p2201="" p2301="" p2901="" p3001="" p0702="" p2102="" p0303="" p0403="" p0603="" p1003="" p1103="" p1203="" p1303="" p1703="" p1803="" p1903="" p2003="" p2403="" p2503="" p2603="" p2703="" p2803="" p3103="" p0104="" p0204="" p0304="" p0404="" p0704="" p0804="" p0904="" p1004="" p1104="" p1404="" p1504="" p1604="" p1704="" p1804="" p2104="" p2204="" p2304="" p2404="" p2804="" p2904="" p3004="" p0105="" p0205="" p0505="" p0605="" p0705="" p0805="" p0905="" p1205="" p1305="" p1405="" p1505="" p1605="" p1905="" p2005="" p2105="" p2205="" p2305="" p2705="" p2805="" p2905="" p3005="" p0206="" p0306="" p0406="" p0506="" p2306="" p2406="" p2506="">25</Aajkamrankhankaysath>
我想要像:p0201、p0801、p0901、p1501、p1501...等等
我想保存在ArrayList中,意思是AaaryList中的一个TAG <>数据分别
最佳答案
首先,正如有人已经提到的,这些是属性。使用如此糟糕的 XML 格式当然是一个坏主意,即使 Web 服务很大,但我可以看到它是以非常糟糕的方式开发的。撇开个人意见不谈,您将需要创建自己的类来填充对象列表。您将需要通读每个节点,并手动填充每个属性,并且没有捷径可以工作(据我所知)。
public class TVNode {
String p0210;
String p0801;
String p0901;
// so on an so forth, define String mmembers for every attribute
public TVNode()
{
}
public void setp0210(String _p0210)
{
}
public void setp0801(String _p0801)
{
}
public void setp0901(String _p0901)
{
}
// and getters too of course
}
您将拥有一个 TVNode 类型列表,您将从文件或 Web 响应中读取 XML,一旦获得它,您将需要使用某种类型的 XMLDOMParser 来解析它。我希望这会有所帮助。
关于java - Android XML解析: Parse this special Type of XML i have no Idia about this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512227/