# 02 Document
- 介绍 document对象是dee任务的全局对象,当任务执行开始时,会传入一个document内置对象,此对象会伴随任务执行的全生命周期。 document本身也是一个XML文档,所以在任务执行过程中,document也提供了存储数据的功能。 脚本里可以直接使用此对象。
- 格式 1.document文档,必须以root作为文档的根节点名称。 2.document如果用来存储表数据,那么必须使用document规范的表数据格式 (opens new window),这样DEE的适配器进行表数据操作时,才能进行识别。
- 方法列表
方法名称 | 方法简介 |
---|---|
Element (opens new window) getRootElement() | 获取Document对象的根元素 |
Element (opens new window) createElement(String name) | 通过指定名称创建Element (opens new window)对象 |
Element (opens new window) createElement(String name, String value) | 通过指定名称创建Element (opens new window)并且设置Element的值 |
TransformContext getContext() | 获取当前DEE任务的上下文 |
方法签名:
Element getRootElement()
描述: 获取Document对象的根元素 返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | Element对象 |
使用案例:
Element root = document.getRootElement();//获取document根元素
方法签名:
Element createElement(String name)
描述: 通过指定名称创建Element对象。
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | Element名称 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | Element对象 |
使用案例:
Element table1 = document.createElement("table1");//创建名称为“table1”的元素
table1.setAttribute("count",3); //添加实际条数**count**属性
table1.setAttribute("totalCount",500);//添加总条数totalCount属性
备注: 此方法创建的Element对象是一个全新的节点对象,如果要添加到document文档的节点下,需要配合Element的addChild(Element element)方法,创建的新节点才会添加到document文档里去。
方法签名:
Element createElement(String name, String value)
描述: 通过指定名称创建Element并且设置Element的值
传入参数:
参数名 | 类型 | 说明 |
---|---|---|
name | String | Element名称 |
value | String | Element值 |
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.Document.Element | Element对象 |
使用案例:
Element table1 = document.createElement("table1","hello world");//创建名称为“table1”的元素,并且将元素的值设置为“hello world”
创建后此时将table1节点的xml内容:
备注: 此方法创建的Element对象是一个全新的节点对象,如果要添加到document文档的节点下,需要配合Element的addChild(Element element)方法,创建的新节点才会添加到document文档里去。
方法签名:
TransformContext getContext()
描述: 获取当前DEE任务的上下文
传入参数:
返回值:
类型 | 说明 |
---|---|
com.seeyon.v3x.dee.TransformContext (opens new window) | 上下文 |
使用案例:
编撰人:chuhc
快速跳转
