当柳上原的风吹向天际的时候...

真正的快乐来源于创造

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
任务:给根节点加上属性。

步骤:
仍然是使用一个MQ input节点,一个MQ output节点和一个Compute节点,Compute节点的ESql如下:
CREATE COMPUTE MODULE flow_Compute
    
CREATE FUNCTION Main() RETURNS BOOLEAN
    
BEGIN
        
SET OutputRoot = InputRoot;
        
        
DECLARE Count Integer 0;
        
SET Count=CARDINALITY(InputRoot.XML.employees.employee[]);
        
        
SET OutputRoot.XML.employees.(XML.Attribute)count=Count;
        
        
RETURN TRUE;
    
END;
END MODULE;

上图粗体部分为关键,它的作用是给employees节点增加了一个属性Count.

输入的XML分别如下:
<employees><employee><id>001</id><name>张飞</name><age>28</age></employee><employee><id>002</id><name>关羽</name><age>29</age></employee><employee>    <id>003</id><name>赵云</name><age>30</age></employee></employees>

输入和输出的XML分别如下:
<employees count="3"><employee><id>001</id><name>张飞</name><age>28</age></employee><employee><id>002</id><name>关羽</name><age>29</age></employee><employee>    <id>003</id><name>赵云</name><age>30</age></employee></employees>

工程下载:
posted on 2011-09-21 13:22 何杨 阅读(531) 评论(0)  编辑  收藏 所属分类: WMB

只有注册用户登录后才能发表评论。


网站导航: