Android 使用XmlPullParser解析XML
我有这样一个XML文件:Android 使用XmlPullParser解析XML,android,xml,Android,Xml,我有这样一个XML文件: <?xml version="1.0" encoding="UTF-8"?> <training> <lesson name="Set_01"> <exercise> <param controller="Training01"/> <param form="Training01"/> <param
<?xml version="1.0" encoding="UTF-8"?>
<training>
<lesson name="Set_01">
<exercise>
<param controller="Training01"/>
<param form="Training01"/>
<param table="voctrain"/>
<param subset="0,62"/>
<param template="clicks"/>
<param description="0101_0"/>
</exercise>
<exercise>
<param controller="Training02"/>
<param form="Training02"/>
<param table="voctrain"/>
<param subset="0,62"/>
<param template="clicks"/>
<param description="0101_1"/>
<param sound="N"/>
<param mode="DE"/>
<param count="80"/>
</exercise>
<exercise>
...
</exercise>
<exercise>
...
</exercise>
</lesson>
<lesson name="Set_02">
<exercise>
...
</exercise>
<exercise>
...
</exercise>
<exercise>
...
</exercise>
</lesson>
</training>
...
...
...
...
...
使用XmlPullParser,我可以找到标签培训和课程,但对于课程,我需要包含名称。
我想收集命名课程的所有练习参数,即“Set_01”。
在练习中有一些参数,如param count=“80”。这里我还需要param…/>中的内容。如何获得它?在解析器开关中尝试以下代码:
case XmlPullParser.END_TAG:
String tag=parser.getName();
if(tag.equals("lesson")){
String name=parser.getAttributeValue(null,"name");
...
}
这是如此简单!完美答案!这就是我要找的。