使用 JavaCompute 节点创建新元素

使用 JavaCompute 节点中的以下方法可在消息树中创建新元素:
  • createElementAsFirstChild()
  • createElementAsLastChild()
  • createElementBefore()
  • createElementAfter()
该方法返回对新建元素的引用。每个方法都有三个重载形式:
createElement...(int type)
创建指定类型的空白元素。有效的一般类型是:
  • MbElement.TYPE_NAME。这种类型的元素只有名称,例如,XML 元素。
  • MbElement.TYPE_VALUE。这种类型的元素只有值,例如,未包含在 XML 元素中的 XML 文本。
  • MbElement.TYPE_NAME_VALUE。这种类型的元素既有名称,也有值,例如,XML 属性。
也可以分配特定的类型值。这类信息的含义取决于解析器。元素名称和值信息必须使用 setName() 和 setValue() 方法进行指定。
createElement...(int type, String name, Object value)
用于在创建时设置元素值和元素名称的方法。
createElement...(String parserName)
createElement...() 的特殊形式,仅用于创建顶级解析器元素。
以下 Java 代码示例向从 JavaCompute 节点访问消息树中的元素中给出的 XML 示例添加新的 chapter 元素:
MbElement root = outMessage.getRootElement();
MbElement document = root.getLastChild().getFirstChild();
MbElement chapter2 = document.createElementAsLastChild(MbElement.TYPE_NAME,"Chapter",null);

// add title attribute
MbElement title2 = chapter2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE,
"title", "Message Flows");
这段代码生成以下 XML 输出:
<document>
<chapter title="Introduction">
某些文本。
  
	</chapter>
<chapter title="Message Flows"/>
</document>  
相关任务
从 JavaCompute 节点访问消息树中的元素
相关参考
JavaCompute 节点
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac30340_