天天看點

android XMl 解析神奇xstream 一: 解析android項目中 asset 檔案夾 下的 aa.xml 檔案

簡介

XStream 是一個開源項目,一套簡單實用的類庫,用于序列化對象與 XML 對象之間的互相轉換。

将 XML 檔案内容解析為一個對象或将一個對象序列化為 XML 檔案。

1、下載下傳工具 xstream

  下載下傳完成後 把jar包導入到自己的android項目中 

2、 常用的方法:

(1)fromXML()方法 傳回值是 Object

xStream.fromXML( File file) ;

xStream.fromXML( InputStream in) ;

xStream.fromXML( Reader reader ) ;

xStream.fromXML( String xml ) ;

xStream.fromXML( URL url ) ;

xStream.fromXML( File file , Object root ) ;

xStream.fromXML( InputStream in , Object root ) ;

xStream.fromXML( Reader reader , Object root ) ;

xStream.fromXML( String xml , Object root ) ;

xStream.fromXML( URL url , Object root ) ;  

(2)toXML()方法

xStream.toXML( Object object ) ;   //傳回值String

xStream.toXML( Object object , OutputStream out ); //傳回值void

xStream.toXML( Object object , Writer writer );  //傳回值void

 (3) 設定别名

根節點設定别名:參數一:别名 ; 參數二:目前的類名

xstream.alias( "blog" , Product.class ) ;

屬性節點設定别名 : 參數一:别名 ;  參數二:目前的類名 ; 參數三:原來的節點名

xstream.aliasField( "blogName" , Person.class , "pName" ) ; 

(4)XML字元串格式化

3、asset 檔案夾 下的 aa.xml 檔案

<?xml version="1.0" encoding="UTF-8"?>

<product>   

<name>jike</name> 

<age>30</age>

</product>

android XMl 解析神奇xstream 一: 解析android項目中 asset 檔案夾 下的 aa.xml 檔案

4、實體

5、實作代碼

6、運作結果

   sss jike30

7、項目下載下傳位址

繼續閱讀