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

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

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

    花開有時

    花開有時,花落有時,來有時,去有時。不撕扯,只關切;不紀念,只牽掛;不感動,只明白;不尋找,只記得。
    隨筆 - 24, 文章 - 0, 評論 - 54, 引用 - 0
    數據加載中……

    用Groovy讀XML文件。

    Groovy提供了更簡單的方法進行XML文件的讀取。

    下面是要讀取的XML文件pla.xml

    <plan>

    <week capacity="8">

    <task done="2" total="2" title="read XML chapter"/>

    <task done="3" total="3" title="try some reporting"/>

    <task done="1" total="2" title="use in current project"/>

    </week>

    <week capacity="8">

    <task done="0" total="1" title="re-read DB chapter"/>

    <task done="0" total="3" title="use DB/XML combination"/>

    </week>

    </plan>

    下面是代碼:

    def node = new XmlParser().parse(new File('data/plan.xml'))

    def path = new XmlSlurper().parse(new File('data/plan.xml'))

    assert 'plan' == node.name()

    assert 'plan' == path.name()

    assert 2 == node.children().size()

    assert 2 == path.children().size()

    assert 5 == node.week.task.size()

    assert 5 == path.week.task.size()

    assert 6 == node.week.task.'@done'*.toInteger().sum()

    assert path.week[1].task.every{ it.'@done' == '0' }

    Groovy提供了兩個類進行XML文件的讀取:XmlParser類和XmlSlurper類。這兩個類的功能基本差不多,但是讀的方法不同。概要的說,XmlParser類需要的內存更大些,它需要把整個XML文件先讀取到內存中,在按要求進行檢索,適合小文件。XmlSlurper則是需要什么內容就讀什么內容,可能速度慢些。具體區別與用法可參看《Groovy in Action》的443頁。

    posted on 2007-09-25 10:12 花開有時 閱讀(1959) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲午夜精品在线| 亚洲人成色77777| 国产成人精品日本亚洲专一区| 日本免费一区二区三区| 亚洲VA成无码人在线观看天堂 | 国产AⅤ无码专区亚洲AV| 在线观看亚洲免费| 免费观看日本污污ww网站一区| 女bbbbxxxx另类亚洲| 亚洲 小说区 图片区 都市| 国产午夜亚洲精品不卡电影| 国产中文字幕免费| 四虎影视久久久免费观看| 亚洲人妻av伦理| 97无码人妻福利免费公开在线视频| 亚洲成AV人片在线观看| 99久久免费看国产精品| 亚洲乱码一二三四五六区| 午夜成人免费视频| 日本永久免费a∨在线视频| 国产成人精品亚洲精品| 久久香蕉国产线看免费| 亚洲国语在线视频手机在线| 午夜a级成人免费毛片| 一级毛片免费播放男男| 久久亚洲中文字幕精品有坂深雪 | 亚洲黄色三级网站| 97人伦色伦成人免费视频 | 亚洲av无码国产精品夜色午夜 | 美女黄频a美女大全免费皮| 亚洲伊人成无码综合网| 午夜精品射精入后重之免费观看| 亚洲一区二区影视| 日韩精品成人亚洲专区| 无码专区AAAAAA免费视频| 亚洲乱码中文字幕在线| 亚洲日韩中文无码久久| 久久精品a一国产成人免费网站 | 亚洲国产成人AV网站| 亚洲人成电影在线天堂| 国产高清视频在线免费观看|