# 01 Element
- 介绍 com.seeyon.v3x.dee.Document.Element Element是Document的元素 一级元素为Document根元素,只有唯一一个,名称为“root” 二级元素为“root”的子元素,定义为表名称,名称自定义但不允许重复,可以有多个 三级元素为表元素的子元素,定义为表中行记录,名称固定为“row”,可以有多个 四级元素为“row”的子元素,定义为字段,名称自定义但不允许重复,可以有多个,字段的值为数据值
- 方法列表
方法名称 | 方法简介 |
---|---|
String getName() | 获取当前元素的名称 |
Object getValue() | 获取当前元素的值 |
void setValue(Object value) | 设置当前元素的值 |
List getChildren() | 获取当前元素的所有直接子元素 |
List getChildren(String name) | 根据指定名称获取元素的直接子元素 |
List getAttributes() | 获取当前元素的所有属性 |
Attribute (opens new window) getAttribute(String name) | 根据指定名称获取当前元素的属性 |
Attribute (opens new window) setAttribute(String name, Object value) | 设置当前元素的属性 |
Element getChild(String name) | 根据名称获取当前元素的子元素 |
Element addChild(String name) | 为当前元素增加指定名称的子元素 |
Element addChild(Element element) | 为当前元素增加子元素 |
void removeChild(String name) | 根据指定元素名称删除当前元素的子元素 |
方法签名:
String getName()
描述: 获取当前元素的名称。
传入参数: 无 返回值:
类型 | 说明 |
---|---|
String | 元素名称 |
使用案例:
方法签名:
Object getValue()
描述: 获取当前元素的值
传入参数: 无 返回值:
类型 | 说明 |
---|---|
Object | 元素的值 |
使用案例:
方法签名:
void setValue(Object value)
描述: 设置当前元素的值
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
value | Object | 元素的值 |
返回值:
类型 | 说明 |
---|---|
void | 没有返回值 |
使用案例:
方法签名:
List getChildren()
描述: 获取当前元素的所有直接子元素
传入参数: 无
返回值:
类型 | 说明 |
---|---|
List | 所有直接子节点Element对象的集合 |
使用案例:
方法签名:
List getChildren(String name)
描述: 根据指定名称获取元素的直接子元素
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 子节点名称 |
返回值:
类型 | 说明 |
---|---|
List | 所有名称为name的直接子节点Element对象的集合 |
使用案例:
方法签名:
List getAttributes()
描述: 获取当前元素的所有属性
传入参数: 无
返回值:
类型 | 说明 |
---|---|
List<Attribute (opens new window)> | 元素所有属性的集合 |
使用案例:
方法签名:
Attribute getAttribute(String name)
描述: 根据指定名称获取当前元素的属性 传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 属性名称 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Attribute (opens new window) | 元素属性对象 |
使用案例:
方法签名:
Attribute setAttribute(String name, Object value)
描述: 设置当前元素的属性
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 属性名称 |
value | Object | 属性值 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Attribute (opens new window) | 设置到元素的属性对象 |
使用案例:
方法签名:
Element getChild(String name)
描述: 根据名称获取当前元素的子元素
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 子节点名称 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | 子节点对象 |
使用案例:
方法签名:
Element addChild(String name)
描述: 为当前元素增加指定名称的子元素
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 子节点名称 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | 子节点对象 |
使用案例:
方法签名:
Element addChild(Element element)
描述: 为当前元素增加子元素
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
element | com.seeyon.v3x.dee.Document.Element | 子节点Element对象 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | 子节点对象 |
使用案例:
方法签名:
void removeChild(String name)
描述: 根据指定元素名称删除当前元素的子元素
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | 子元素名称 |
返回值: 无
使用案例:
创建人:chuhc