<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
    主站蜘蛛池模板: 亚洲中字慕日产2021| 国产亚洲精AA在线观看SEE| 亚洲大片免费观看| 91视频免费网址| 久久综合亚洲鲁鲁五月天| 久久成人无码国产免费播放| 人人狠狠综合久久亚洲88| 国产猛男猛女超爽免费视频| 久久精品夜色国产亚洲av| 一区二区三区观看免费中文视频在线播放| 精品国产综合成人亚洲区| 午夜视频在线免费观看| 亚洲∧v久久久无码精品| 久久99国产综合精品免费| 亚洲午夜久久久精品电影院| 性感美女视频免费网站午夜 | 亚洲国产精品无码久久久蜜芽 | 人人狠狠综合久久亚洲88| 国产三级在线免费| 亚洲影视一区二区| 永久在线毛片免费观看| 香蕉视频免费在线播放| 亚洲大尺度无码专区尤物| 中国人xxxxx69免费视频| 亚洲精品国产av成拍色拍| 亚洲精品线路一在线观看| 日本中文字幕免费高清视频| 亚洲一级毛片视频| 国产三级免费电影| 最近2019中文免费字幕在线观看| 麻豆亚洲av熟女国产一区二| 男女交性永久免费视频播放| h视频在线观看免费| 亚洲va在线va天堂va四虎| 老司机在线免费视频| 在线观看国产一区亚洲bd| 亚洲日本一区二区三区在线| 国产麻豆视频免费观看| 免费在线观看一区| 亚洲黄色三级视频| 免费中文字幕一级毛片|