<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    First they ignore you
    then they ridicule you
    then they fight you
    then you win
        -- Mahatma Gandhi
    Chinese => English     英文 => 中文             
    隨筆-221  評論-1047  文章-0  trackbacks-0
    利用Java來生成‘漂亮’的XML文件向來是一件比較麻煩的事,這里我通過Groovy來生成XML文件,代碼十分簡潔直觀:

    import ?groovy.xml.MarkupBuilder

    def?out?
    = ? new ?StringWriter()
    def?xml?
    = ? new ?MarkupBuilder(out)

    def?friendList?
    = ?[ ' Tony ' ,? ' Alan ' ,? ' Leona ' ,? ' Cloudy ' ,? ' terry ' ]

    xml.person?{
    ????name(type:
    " 網名 " , "山風小子")
    ????address?
    "上海"
    ????friends(num:?friendList.size())?{
    ????????
    for?(f?in?friendList)?{
    ????????????friend?f
    ????????}
    ????}
    }

    println?out.toString()

    輸出結果:
    < person >
    ??
    < name? type ='網名'>山風小子</name>
    ??
    <address > 上海 </ address >
    ??
    < friends? num ='5'>
    ????
    <friend > Tony </ friend >
    ????
    < friend > Alan </ friend >
    ????
    < friend > Leona </ friend >
    ????
    < friend > Cloudy </ friend >
    ????
    < friend > terry </ friend >
    ??
    </ friends >
    </ person >

    在代碼中,我使用了groovy.xml.MarkupBuilder,它是Groovy builder家族的一員,常用它來生成XML文件。
    ?
    作為練習,您不妨嘗試一下用它來生成一個HTML文件。

    目標文件
    <html>
    ??
    <body>
    ????
    <font?color='red'?size='6'>
    ??????
    <b>Hello,?world!</b>
    ????
    </font>
    ??
    </body>
    </html>

    答案
    import??groovy.xml.MarkupBuilder

    def?out??
    =???new??StringWriter()
    def?html??
    =???new??MarkupBuilder(out)

    html.html?{
    ????body?{
    ????????font(color:
    'red',?size:6)?{
    ????????????b?
    "Hello,?world!"
    ????????}
    ????}
    }

    println?out.toString()

    附:朝花夕拾——Groovy & Grails

    posted on 2007-05-30 19:13 山風小子 閱讀(4733) 評論(4)  編輯  收藏 所屬分類: Groovy & Grails
    主站蜘蛛池模板: 免费阿v网站在线观看g| 国产成人亚洲精品无码AV大片| 一级特黄aa毛片免费观看| 亚洲色精品88色婷婷七月丁香| 永久免费无码网站在线观看个| 国产一级淫片免费播放电影| 亚洲人成色在线观看| 女人18毛片a级毛片免费| 久久精品国产亚洲精品| 五月天婷婷精品免费视频| 亚洲精品久久久www| 亚洲人成网站日本片| 成人免费视频77777| 亚洲制服丝袜中文字幕| 成人毛片免费在线观看| 亚洲人成无码网站在线观看| 高清国语自产拍免费视频国产| 青青草原精品国产亚洲av| 人妻丰满熟妇无码区免费| 亚洲最大在线观看| 黄色成人网站免费无码av| 99人中文字幕亚洲区| 亚洲一区二区免费视频| 亚洲人成图片网站| 浮力影院第一页小视频国产在线观看免费 | 国产亚洲精品精品精品| 亚洲高清无码综合性爱视频| 亚洲成年网站在线观看| 免费无码黄网站在线观看| 青草青草视频2免费观看| 毛片免费在线观看网址| 亚洲精品国产首次亮相| 免费a级毛片18以上观看精品| 有色视频在线观看免费高清在线直播 | 日本免费高清一本视频| 激情吃奶吻胸免费视频xxxx| 国产亚洲欧洲Aⅴ综合一区| 日本一道本不卡免费 | 成人免费毛片内射美女-百度| 亚洲色大成网站www| 亚洲国产成人五月综合网|