您当前的位置: 首页 >  ui

韩曙亮

暂无认证

  • 3浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )

韩曙亮 发布时间:2022-02-10 17:56:23 ,浏览量:3

文章目录
  • 一、构造 Xml 节点类
    • 1、封装节点名称、节点值、节点属性、子节点
    • 2、将封装的节点数据转为 Xml 字符串
  • 二、Xml 节点类完整代码

一、构造 Xml 节点类

生成 Xml 数据前 , 首先要将 Xml 数据封装起来 , 先手机 Xml 的各个层级节点的信息 , 最后利用这些节点信息生成 Xml 数据 ;

参考下面的 xml 文件构造节点类 ;


    Tom
    18

1、封装节点名称、节点值、节点属性、子节点

定义 XmlNode 类 , 使用该类代表节点

  • 封装 String 类型的的名称 :
    /**
     * 节点名称
     */
    String name
  • 封装 String 类型的节点值 :
    /**
     * 节点值
     */
    String value
  • 封装 Map 类型的节点属性 :
    /**
     * 节点属性
     */
    Map attributes
  • 封装子节点信息 : 每个节点下可能有多个子节点 , 因此该子节点是一个 ArrayList 集合 ;
    /**
     * 子节点 ArrayList 类型
     */
    def children = []
2、将封装的节点数据转为 Xml 字符串

参考下面的 xml 文件 , 开发 转换 Xml 数据方法 ;


    Tom
    18

节点有 2 2 2 种情况 , 带属性的节点和不带属性的节点 ,

  • ① 带属性的节点 Tom
  • ② 不带属性的节点

使用给定的 Writer writer 输出 Xml 信息 ;

Tom 为例 , 先输出

关注
打赏
1663594092
查看更多评论
0.3965s