groovy构建和解析 XML

Xml代码
<columns>
    <column>
      <name>ID</name>
      <describe>ID</describe>
      <comment />
      <type>1</type>
      <length>16</length>
      <scale>0</scale>
      <control>0</control>
      <primary-property>2</primary-property>
      <nullable>true</nullable>
      <unique>false</unique>
      <enabled>true</enabled>
      <visible>true</visible>
      <option />
      <meta-column />
      <ref-object />
      <default />
      <real-type>0</real-type>
      <attribute>0</attribute>
      <order-direction>0</order-direction>
      <expression />
      <invisible-expression />
      <disable-expression />
      <category />
      <fire-event>0</fire-event>
      <check-type>0</check-type>
      <validation />
      <constraint />
      <scope-permissions />
    </column>
    <column>
      <name>InstID</name>
      <describe>InstID</describe>
      <comment />
      <type>1</type>
      <length>16</length>
      <scale>0</scale>
      <control>0</control>
      <primary-property>0</primary-property>
      <nullable>true</nullable>
      <unique>false</unique>
      <enabled>true</enabled>
      <visible>true</visible>
      <option />
      <meta-column />
      <ref-object />
      <default />
      <real-type>0</real-type>
      <attribute>0</attribute>
      <order-direction>0</order-direction>
      <expression />
      <invisible-expression />
      <disable-expression />
      <category />
      <fire-event>0</fire-event>
      <check-type>0</check-type>
      <validation />
      <constraint />
      <scope-permissions />
</column>



def langs = new XmlParser().parse("languages.xml")

println "type = ${langs.attribute("type")}"

langs.language.each{

  println it.text()

}


解析xml

     def langs = new XmlParser().parse("J:\\objectBuild\\zhaobiao\\web-app\\xml\\T_ZFCG_CGSQ.xml")

     langs."columns"."column".each{

     println it."name".text()

     println it."describe".text()

      }

     langs.columns.column.each {

            println "String "+" "+it.name.text()+"  //"+it.describe.text()

 

        }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值