`
DesHpoT
  • 浏览: 33556 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

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倍吧,而且可读性强好多。晚点继续完善,把解析方式也贴上来,留着以后自己查看。

分享到:
评论

相关推荐

    apache-groovy-sdk-3.0.6.zip

    5. **Groovy类库**:Groovy标准库提供了一系列的类和模块,涵盖了集合操作、元编程、XML处理、网络I/O等多个领域,这些类库极大地丰富了Groovy的内置功能。 6. **Gradle集成**:由于Groovy是Gradle的默认脚本语言,...

    Groovy 动态修改XML

    在Groovy中,XML被视为一种对象,可以通过内置的XMLSlurper和XMLParser库来解析和操作。XMLSlurper是用于快速、非验证性解析XML的工具,而XMLParser则提供了更细粒度的控制,适合需要严格解析的场景。 这篇名为...

    apache-groovy-sdk-2.4.4

    4. **Groovy库**:SDK包含了完整的Groovy标准库,这些库提供了许多内置函数和类,覆盖了I/O、网络、XML处理、日期时间等多方面功能,极大地丰富了Groovy的生态系统。 5. **Ant任务**:对于使用Apache Ant构建系统的...

    apache-groovy-sdk-2.5.2.zip

    10. **示例和测试**:Groovy SDK通常还会包含一些示例代码和测试用例,帮助初学者理解和学习Groovy的各种特性和用法。 总而言之,Apache Groovy SDK 2.5.2 提供了一个完整的开发环境,支持Groovy的开发、调试、测试...

    apache-groovy-sdk-2.4.12.zip

    4. **标准库和模块**:Groovy 2.4.12 包含了完整的Groovy标准库,这些库提供了许多内置的类和函数,覆盖了I/O、网络、XML/HTML处理、日期/时间操作、集合操作等多个领域。此外,SDK可能还包含了一些特定模块,如...

    Groovy-in-Action-source-code

    在压缩包中的`Groovy-in-Action-source-code`,你将看到书中各个章节对应的代码实例,这些实例涵盖了Groovy的基础到高级特性,包括类、对象、集合操作、文件I/O、网络编程、XML和JSON处理、元编程等。通过研究这些...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    通过阅读文章《Groovy学习笔记 Struts2集成--Groovy类作为Action》,你可以更深入地了解如何在实际项目中利用Groovy的特性来优化Struts2应用。提供的压缩包文件`struts2-groovy-plugin`可能包含了Struts2 Groovy插件...

    Groovy学习笔记

    ### Groovy学习笔记知识点梳理 #### 一、Groovy简介 - **概念**:Groovy是一种灵活的脚本语言,其设计初衷是为了更好地服务于Java开发者。它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java...

    xstream_dom4j_jdom_groovy解析xml

    本主题聚焦于四种不同的Java库——XStream、Dom4j、Groovy以及JDOM,它们都是用来解析和操作XML文档的工具。 1. **XStream**: XStream是一个Java库,它提供了将Java对象序列化为XML,以及从XML反序列化回Java对象...

    Groovy and Grails Recipes(清晰PDF)

    ### Groovy and Grails ...通过这些章节的学习,读者将能够全面了解Groovy编程语言和Grails框架,并掌握如何使用它们来开发高效、可维护的应用程序。无论是新手还是有经验的开发者,都能从中获得宝贵的知识和实践经验。

    groovy学习

    这篇名为“groovy学习”的博文可能是关于Groovy语言的基础知识、语法特性以及在实际项目中的应用。虽然没有提供具体的博文内容,我们可以根据Groovy的一些关键特点来展开讨论。 1. **Groovy语法**: - Groovy的...

    Groovy学习资料(包括Groovy in action 的中英文以及API)

    此外,Groovy还提供了强大的操作集合、字符串和文件的能力,其内置的GString和AntBuilder等工具使得日常任务处理变得轻松。书中还涵盖了Groovy对XML和JSON的支持,使得数据交换和解析更加便捷。 压缩包中的"API...

    curso-groovy-grails-2013

    【标题】:“curso-groovy-grails-2013” 暗示这是一个关于Groovy和Grails的在线课程,可能是在...通过学习,开发者不仅能理解这两门语言的核心概念,还能学会如何将它们应用于实际项目中,提升开发效率和产品质量。

    groovy

    3. 数据处理:Groovy可以方便地处理XML、JSON等数据格式,常用于数据转换和解析。 4. 测试:Spock测试框架使用Groovy编写,提供了富有表达力的测试语句,简化了测试代码的编写。 5. 容器管理:在Apache Kafka、...

    groovy-dsl:创建Groovy DSL

    在"groovy-dsl-master"这个压缩包中,可能包含了用于学习和实践Groovy DSL的示例代码和教程。通过对这些代码的研究,你可以更深入地理解如何利用Groovy构建自己的DSL,包括如何设计API、如何利用闭包和元编程以及...

Global site tag (gtag.js) - Google Analytics