幾個從javabean到xml的類的使用心得

2021-08-30 05:55:55 字數 990 閱讀 7437

自己原來寫過一些,但用過的xstream和castor就摒棄山寨版本了,總體來說這兩個都很方便,但各有千秋吧

需要轉換的bean

public class testbean

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public string getphone()

public void setphone(string phone)

public string getaddress()

public void setaddress(string address)

}

castor版本

public class bean2xml

}

輸出:[quote]

2171

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

114445

12345678

aaa135

[/quote]

xstream版本:

public class bean2xmlbeta

}

輸出:[quote]

145aaa

1212345678

114445

103[/quote]

稍微解釋一下,同乙個bean,xstream在轉化效率上比castor高了乙個數量級。

具體應用中就得看需求了,譬如現在專案需要為flex提供餅圖所需要的資料,而flex的餅圖組建不支援xstream這樣的xml,而需要castor這般的格式,也就只能犧牲效率了。

從ML到HTML到XHTML再到XML

1.w3c 全球資訊網聯盟 world wide web consortium 2 ml markup language 標記語言 1.標識性置標語言 外語 presentational markup 是在編碼過程中,標記文件的結構資訊。例如,在文字檔案中,檔案的標題可能需要用特定的格式表示 居中,...

從XML中讀取資料到記憶體的例項

public clssimuresultbyonegoods getonegoodssimulationxml string pathandfilename break default break else if r.nodetype xmlnodetype.endelement break def...

dad js 從DAD到帶注釋的XML模式分解

dad js 存檔日期 2019年5月15日 首次發布 2006年4月13日 ibm db2 viper中帶注釋的xml模式分解使您可以比db2 xml extender更有效地將xml文件分解為關係表。儘管db2 xml extender還支援將文件分解為關係模式的功能,但是它僅允許非常有限的功能...