亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解析和新建一個xml文件

發布時間:2020-07-27 04:13:35 來源:網絡 閱讀:326 作者:Ev5_ 欄目:開發技術
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  List<Book> readXml(InputStream instream)throws Exception
{
List<Book> 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<Book>();
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<Book> 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:25
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="321">
<bookName>Android基礎</bookName>
<author>張三</author>
<price>2.58</price>
</book>
<book id="322">
<bookName>Android游戲開發</bookName>
<author>李四</author>
<price>1.2</price>
</book>
<book id="323">
<bookName>三個男人和一女人的故事</bookName>
<author>王五</author>
<price>24.5</price>
</book>
</books>

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

房产| 神农架林区| 上犹县| 斗六市| 陇西县| 临高县| 江门市| 万荣县| 乐昌市| 青海省| 灌南县| 孝昌县| 安图县| 南昌市| 城口县| 潼关县| 奉化市| 淮安市| 灌云县| 陈巴尔虎旗| 若尔盖县| 稻城县| 柳江县| 黎平县| 水城县| 仙桃市| 定州市| 五家渠市| 富顺县| 锡林浩特市| 吴忠市| 石城县| 静安区| 平乐县| 乌兰浩特市| 沙田区| 武宁县| 从化市| 正宁县| 岳普湖县| 濉溪县|