题目内容
下面是以Pull方式解析XML文档程序片断,请根据注释在空白划线处填写代码。private void parseXMLWithPull(String xmlData) {try {// 新建一个XmlPullParserFactory类实例XmlPullParserFactory factory = (1)__________________________;// 调用factory对象方法新建一个XmlPullParser类实例XmlPullParser xmlPullParser = (2)_________________;// 先将XML格式字符串xmlData封装成StringReader对象,// 然后将其设置为xmlPullParser对象的输入流xmlPullParser.(3)_____________ ((4)_____________ (xmlData));// 调用xmlPullParser对象的方法取得需要解析的事件类型int eventType = (5)__________________________;String id = "";// 如果事件类型不是文档结束,则循环继续while ((6)_____________ != XmlPullParser.END_DOCUMENT) {// 调用xmlPullParser的方法取得当前节点名称String nodeName = (7)_________________;switch (eventType) {// 判断事件类型case XmlPullParser.START_TAG: {// 当前事件是开始标签if ("id".(8)_________________) {// 判断节点名是否是“id”id = (9)_________________;// 取得开始标签后的文本}break;}case XmlPullParser.END_TAG: {// 当前事件是结束标签if ("app".equals(nodeName)) {// 判断节点名是否是“app”Log.d("MainActivity", "id is " + id);}break;}default:break;}eventType = (10)_________________;// 取得下一个待解析事件类型}} catch (Exception e) {e.printStackTrace();}}
查看答案
搜索结果不匹配?点我反馈
更多问题