# 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内容:hello world

备注: 此方法创建的Element对象是一个全新的节点对象,如果要添加到document文档的节点下,需要配合Element的addChild(Element element)方法,创建的新节点才会添加到document文档里去。


方法签名

TransformContext getContext()

描述: 获取当前DEE任务的上下文

传入参数

返回值

类型 说明
com.seeyon.v3x.dee.TransformContext (opens new window) 上下文

使用案例

编撰人:chuhc

快速跳转