热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PipeLine学习笔记(二)使用XmlDisassemble【转】

你将学会1.创建Schema2.创建PipeLine3.使用Xmldisassemble4.测试Pipeline5.
你将学会

1.       创建Schema

2.       创建PipeLine

3.       使用Xml disassemble

4.       测试Pipeline

5.        

 

用例介绍

将输入Xml文件分解成文档Xml

输入

   

        1

        xuzhong

   

   

        2

        yangerkf

   

   

        3

        xxx

   




输出

每一个子节点

File1

    1

    xuzhong

File2

    2

    yangerkf

File3

    3

    xxx

Step by step

1.       创建解决方案



2.       创建项目



3.       创建Envelope Schema


(1)Target Namespace设置成空 ,因为输入的Xml没有定义Namespace

(2)设置Envelope(信封)属性为Yes()



(3)定义Node

(4)修改CustomersDocument XPath属性,如图配置




(5)修改CustomerData structure Type属性为xs:anyType




4.       创建Document Schema



(1)修改Target Namespace为空,因Document中无Namespace

(2)添加如图的Node


5.       测试Schema是否符合Pipeline要求

(1)生成Envelope测试实例,创建文件Test.xml,内容为用例内容,保存到项目目录中



(2)运行xmldasm.exe测试Schema定义是否有效

(3)如果看到了这样的结果,那么就表明定义的Schema是正确的,如果有其它错误信息,基本上者是schema定义的有问题



6.       创建Pipeline

(1)创建CustomerPipeline.btp

(2)添加Xml disassemble

(3)配置Document Schema SchemaDocument.xsd

(3)配置Evnelope Schema SchemaEnvelope.xsd




7.       创建Orchestration

(1)创建一个Orchestration

(2)创建一个接收端口,接收数据类型为SchemaDocument,使用后期绑定端口

(3)部署

(4)配置接收端口,配置接收PipelineCustomerPipeline

(5)这样,接收的SchemaSchemaEnvelope,但输入的到Orchestration中的SchemaSchemaDocument

时间原因,不进行演示了

这是我2005-02-16写的文档,现在将它发布到我的blog中。


推荐阅读
author-avatar
笑点已阵亡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有