<smil> <layout> <root-layout/> <region id=
发布网友
发布时间:2022-05-30 01:07
我来回答
共1个回答
热心网友
时间:2023-09-12 03:25
你知道了smil的存储格式xml, 接下来就是解析XML的问题了.
android的 xmlpullparser类可以解析XML得到“Image”和“Text”值
部分代码看起来是这样 :
XmlPullParserFactory factory=XmlPullParserFactory.newInstance();
XmlPullParser parser=factory.newPullParser();
parser.setInput(newStringReader(xmlString));
inteventType=parser.getEventType()
while(eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
Log.i(TAG,"Start Document");
}elseif(eventType== XmlPullParser.START_TAG) {
Log.i(TAG,"Start Tag "+parser.getName());
if(parser.getName().equals("img"))
{
.//这里可以获得img标签的属性
}elseif(parser.getName().equals("text")) {
..//
}
}elseif(eventType== XmlPullParser.END_TAG){
Log.i(TAG,"End Tag "+parser.getName());
}
}elseif(eventType==XmlPullParser.TEXT){
Log.i(TAG,"Text "+parser.getText());
}
eventType=parser.next();
}