WSO2 - 如何将DSS的响应写入XML文件

时间:2017-09-22 15:38:18

标签: wso2 wso2esb wso2carbon wso2dss

我在我的电脑窗口上下载并安装了wso2 esb和wso2 dss。 Wso2 dss已作为wso2esb的一部分安装。我必须意识到的过程如下: - 从db oracle中删除一组行 - 写入结果集并将结果集的每一行写入我有一个已定义缓冲区的xml文件中; 对于第一点我使用wso2 dss现在我想创建一个wso2 esb代理服务,调用用dss创建的操作并将数据插入xml文件中。 你能告诉我这是否有例子?我附上了我的xml模板文件,你能建议我如何将从batabase读取的数据插入到这个文件中吗?

非常感谢。

en<?xml version="1.0" encoding="utf-8"?>
<Z1BP_ALM_ORDER_HEADERS_I SEGMENT="1">
        <ORDERID>T0343FS15</ORDERID>
        <ORDER_TYPE>YT11</ORDER_TYPE>
        <PLANPLANT>2310</PLANPLANT>
        <MN_WK_CTR>
            <![CDATA[MAN_EST]]>
        </MN_WK_CTR>
        <PLANT>2310</PLANT>
        <PMACTTYPE>50</PMACTTYPE>
        <FUNCT_LOC>2310-000-202-001-04</FUNCT_LOC>
        <EQUIPMENT>000000000010000002</EQUIPMENT>
        <MAINTPLANT>2310</MAINTPLANT>
        <LOCATION>1</LOCATION>
        <START_DATE>20170523</START_DATE>
        <FINISH_DATE>20170524</FINISH_DATE>
        <PRIORITY>A</PRIORITY>
        <CURRENCY>EUR</CURRENCY>
        <SHORT_TEXT>TEST IDOC 1</SHORT_TEXT>
        <Z1BP_ALM_ORDER_HEADERS_I1 SEGMENT="1"/>
    </Z1BP_ALM_ORDER_HEADERS_I>
    <Z1BP_ALM_ORDER_PARTN_MUL SEGMENT="1">
        <ORDERID>T0343FS15</ORDERID>
        <PARTN_ROLE>VW</PARTN_ROLE>
        <PARTNER>00000003</PARTNER>
    </Z1BP_ALM_ORDER_PARTN_MUL>
    <Z1BP_ALM_ORDER_PARTN_MUL_UP SEGMENT="1"/>
    <Z1BP_ALM_ORDER_OPERATION SEGMENT="1">
        <ACTIVITY>0010</ACTIVITY>
        <CONTROL_KEY>PM01</CONTROL_KEY>
        <Z1BP_ALM_ORDER_OPERATION1 SEGMENT="1"/>
    </Z1BP_ALM_ORDER_OPERATION>
    <Z1BP_ALM_ORDER_OPERATION_UP SEGMENT="1"/>
    <Z1BP_ALM_ORDER_COMPONENT SEGMENT="1">
        <MATERIAL>
            <![CDATA[MAT_NO_LIST]]>
        </MATERIAL>
        <PLANT>2310</PLANT>
        <ITEM_CAT>N</ITEM_CAT>
        <ACTIVITY>0010</ACTIVITY>
        <PRICE>300</PRICE>
        <PRICE_UNIT>1</PRICE_UNIT>
        <REQUIREMENT_QUANTITY>1</REQUIREMENT_QUANTITY>
        <REQUIREMENT_QUANTITY_UNIT>ST</REQUIREMENT_QUANTITY_UNIT>
       <REQUIREMENT_QUANTITY_UNIT_ISO>PCE</REQUIREMENT_QUANTITY_UNIT_ISO>
    </Z1BP_ALM_ORDER_COMPONENT>

1 个答案:

答案 0 :(得分:1)

您可以将响应保存到synapse配置中的属性,并使用file connector r将该属性的内容写入文件