groovy学习-XML操作

    由于GAE暂时不能支持grails,只好先专心研究groovy,反正磨刀不误砍柴工,到时看grails肯定会更快。

    刚刚体验了下groovy写XML的方式,不是一般的便捷啊。就和直接写XML差不多了。虽然暂时还搞不清楚动态语言和静态语言的区别,不过动态语言确实是方便实惠。

    创建并写入XML的代码片段:

import groovy.xml.MarkupBuilder

out = new File('d:\\out.xml');
writer = new FileWriter(out);
xml = new MarkupBuilder(writer);

xml.students{
    student(id:1){
        name("hongtu")
        gender("male")  
    }
}

    直接生成的d:\out.xml:

<students>
  <student id='1'>
    <name>hongtu</name>
    <gender>male</gender>
  </student>
</students>

     回想起原本用JAVA写XML,代码量至少差了5倍吧,而且可读性强好多。晚点继续完善,把解析方式也贴上来,留着以后自己查看。

你可能感兴趣的:(xml,D语言,grails,groovy,GAE)