解析和新建一个xml文件-创新互联
package cn.xml.bean; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlSerializer; import android.util.Log; import android.util.Xml; public class PullParseXml { public static ListreadXml(InputStream instream)throws Exception { List books=null; Book book=null; //获取XmlPullParser对象 XmlPullParser parser=Xml.newPullParser(); //设置要解析的xml文件输入流,并且采用UTF-8编码 parser.setInput(instream, "UTF-8"); int event=parser.getEventType(); while(event!=XmlPullParser.END_DOCUMENT) { switch(event) { case XmlPullParser.START_DOCUMENT : books=new ArrayList (); Log.i("BBB", "########welcome you!"); break; case XmlPullParser.START_TAG : if("book".equals(parser.getName())) { book=new Book(); int id=Integer.valueOf(parser.getAttributeValue(0)); book.setId(id); }else if("bookName".equals(parser.getName())){ String bookName=parser.nextText(); book.setBookName(bookName); }else if("author".equals(parser.getName())){ String author=parser.nextText(); book.setAuthor(author); }else if("price".equals(parser.getName())){ double price=Double.valueOf(parser.nextText()); book.setPrice(price); } break; case XmlPullParser.END_TAG : if("book".equals(parser.getName())) { books.add(book); } } event=parser.next(); } instream.close(); return books; } //新建一个xml文件 public static void writeXml(List books,OutputStream outStream) throws Exception { XmlSerializer serializer=Xml.newSerializer(); serializer.setOutput(outStream,"UTF-8"); serializer.startDocument("UTF-8",true); serializer.startTag(null, "books"); for(Book book : books) { serializer.startTag(null,"book"); serializer.attribute(null, "id", book.getId()+""); serializer.startTag(null,"bookName"); serializer.text(book.getBookName()); serializer.endTag(null,"bookName"); serializer.startTag(null,"author"); serializer.text(book.getAuthor()); serializer.endTag(null,"author"); serializer.startTag(null,"price"); serializer.text(book.getPrice()+""); serializer.endTag(null,"price"); serializer.endTag(null,"book"); } serializer.endTag(null, "books"); serializer.endDocument(); outStream.flush();//强制缓冲区中的数据被写出 outStream.close(); } }
xml文件
成都创新互联服务项目包括弋江网站建设、弋江网站制作、弋江网页制作以及弋江网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,弋江网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到弋江省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!牛博文 13:42:25Android基础 张三 2.58 Android游戏开发 李四 1.2 三个男人和一女人的故事 王五 24.5
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:解析和新建一个xml文件-创新互联
文章分享:http://cdiso.cn/article/dcejhs.html