Android网络编程之XML⑤
2014-08-31 17:20:19 2 举报
Android网络编程之XML⑤主要讲解了如何在Android应用中使用XML进行网络通信。首先,介绍了XML的基本概念和结构,包括元素、属性、文本等。接着,详细讲解了如何使用HTTP请求与服务器进行通信,包括GET和POST请求的使用方法。同时,还介绍了如何处理服务器返回的数据,如JSON和XML格式的数据解析方法。此外,还讲解了如何在实际项目中使用Android自带的HttpURLConnection类进行网络请求,以及如何使用第三方库如Volley和OkHttp进行网络请求。最后,通过实例演示了如何在Android应用中实现登录功能,包括发送请求、处理响应和更新UI等操作。
作者其他创作
大纲/内容
④设置根元素
serializer.endDocument();
③获得事件的类型
//通过xml解析工厂获得实例XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser parser = factory.newPullParser();
②为parser解析器对象提供xml流与编码格式
while (eventType != XmlPullParser.END_DOCUMENT) { switch (eventType) { case XmlPullParser.START_DOCUMENT: persons = new ArrayList(); break; case XmlPullParser.START_TAG: if (\"person\".equals(parser.getName())) { person = new Person(); // 取出属性值 int id = Integer.parseInt(parser.getAttributeValue(0)); person.setId(id); } else if (\"name\".equals(parser.getName())) { String name = parser.nextText();// 获取该节点的内容 person.setName(name); } else if (\"age\".equals(parser.getName())) { int age = Integer.parseInt(parser.nextText()); person.setAge(age); } break; case XmlPullParser.END_TAG: if (\"person\".equals(parser.getName())) { persons.add(person); person = null; } break; } eventType = parser.next(); }
使用Pull生成xml文件流程:
使用Pull解析xml文件流程:
①创建XmlSerializer(xml序列化类)的实例
简单介绍
③为XmlSerializer设置xml的编码格式
int eventType = parser.getEventType();
⑤设置跟完结元素
②为XmlSerializer设置输出流与编码格式
⑥结束文档编写
serializer.startDocument(\"UTF-8\
二选一
out.flush();out.close();
XmlSerializer serializer = Xml.newSerializer();
使用Pull解析xml
//直接获得实例XmlPullParser parser = Xml.newPullParser();
①获得一个XmlPullParser类的引用
⑦调用flush()将内存中的数据写入文件中关闭输出流
0 条评论
下一页