我有一个像这样的XML文件:
<?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,我可以找到标签培训和课程,但是对于课程我需要包含名称。 我想收集命名课程的所有运动参数,即&#34; Set_01&#34;。 在练习中,有一些参数,如param count =&#34; 80&#34;。在这里我还需要param内的内容...... /&gt;。如何获得它?
答案 0 :(得分:2)
在解析器开关中尝试此代码:
case XmlPullParser.END_TAG:
String tag=parser.getName();
if(tag.equals("lesson")){
String name=parser.getAttributeValue(null,"name");
...
}