文章目录
一、构造 Xml 节点类
- 一、构造 Xml 节点类
- 1、封装节点名称、节点值、节点属性、子节点
- 2、将封装的节点数据转为 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
为例 , 先输出
关注
打赏
热门博文
- 【Android Gradle 插件】Gradle 自定义 Plugin 插件 ③ ( 自定义插件作用 | Android Gradle 插件的扩展 | 自定义 Extension 扩展 )
- 【Android Gradle 插件】Gradle 构建生命周期 ③ ( BuildListener 构建监听器 | TaskExecutionGraphListener 任务执行图监听器 )
- 【Android Gradle 插件】Gradle 构建生命周期 ② ( Gradle 类的添加构建生命周期监听器函数 | Gradle#addListener 函数 )
- 【Android Gradle 插件】Gradle 构建生命周期 ① ( 分析构建脚本 | 执行初始化配置 | 执行 Gradle 任务 | Project#beforeEvaluate 函数 )
- 【Android Gradle 插件】自定义 Gradle 任务 ⑨ ( 控制 Gradle 执行任务顺序 | Task#finalizedBy 函数 | 控制 Gradle 执行任务顺序示例分析 )
- 【Android Gradle 插件】自定义 Gradle 任务 ⑧ ( 控制 Gradle 执行任务顺序 | Task#shouldRunAfter 函数 | 三个函数使用场景对比 )
- 【Android Gradle 插件】自定义 Gradle 任务 ⑦ ( 控制 Gradle 执行任务顺序 | Task#dependsOn 函数 | Task#mustRunAfter 函数 )
- 【数学分析】集合 ① ( 集合概念 | 集合表示 | 常用的数集合 | 集合的表示 )
- 【数学分析】学科简介 ( 初等数学缺陷 | 微分与积分 | 学习数学分析的目的 | 数学分析与高等数学对比 )
- 【Android Gradle 插件】自定义 Gradle 任务 ③ ( Gradle 自定义任务创建方法 Project#task 函数 | Task#doFirst 函数用法 )