引入xstream包
?
XML2Bean
XStream?xStreamt? = ? new ?XStream( new ?DomDriver());
xStreamt.alias( " config " ,?ConnectConfig. class ); // 指定節點對應的class
ConnectConfig?cfgt? = ?(ConnectConfig)?xStreamt.fromXML(str); // str是接收到的xml字符串,注意,xml里面的節點和bean的屬性一定要能對應上,否則會拋異常
System.out.println(cfgt.getAdminEmail());
?
?
?
Bean2XML
XStream?xStream? = ? new ?XStream( new ?DomDriver());
xStream.alias( " config " ,?ConnectConfig. class ); // 指定class對應的節點名稱,默認是完整package名稱+class名稱
String?str? = ?xStream.toXML(cfg); // str為生成的xml,值為空的屬性不生成節點。
System.out.println(str);
?
XML2Bean
XStream?xStreamt? = ? new ?XStream( new ?DomDriver());
xStreamt.alias( " config " ,?ConnectConfig. class ); // 指定節點對應的class
ConnectConfig?cfgt? = ?(ConnectConfig)?xStreamt.fromXML(str); // str是接收到的xml字符串,注意,xml里面的節點和bean的屬性一定要能對應上,否則會拋異常
System.out.println(cfgt.getAdminEmail());
?
?
?
Bean2XML
XStream?xStream? = ? new ?XStream( new ?DomDriver());
xStream.alias( " config " ,?ConnectConfig. class ); // 指定class對應的節點名稱,默認是完整package名稱+class名稱
String?str? = ?xStream.toXML(cfg); // str為生成的xml,值為空的屬性不生成節點。
System.out.println(str);