Qing_ESB CSV_JSON转换为XML

Qing_ESB CSV_JSON转换为XML

ID:36593126

大小:1.44 MB

页数:7页

时间:2019-05-12

Qing_ESB CSV_JSON转换为XML_第1页
Qing_ESB CSV_JSON转换为XML_第2页
Qing_ESB CSV_JSON转换为XML_第3页
Qing_ESB CSV_JSON转换为XML_第4页
Qing_ESB CSV_JSON转换为XML_第5页
资源描述:

《Qing_ESB CSV_JSON转换为XML》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2015/1/12Qing_ESBCSV/JSON转换为XMLQing_ESBCSV/JSON转换为XML这里以向JMS队列输入消息为例:选择CSV格式文件,插入JMS端的数据为XML1、新建一个项目,名称为CSV-XML-TEST2、为该项目创建一个Business,Proxy,Pipeline,Schemas文件夹,下面新建的时候建立在对于的文件夹内。3、建立一个基于csv的nXSDSchemas:3.1在Schemas新建一个nXSDSchemas(这里以CSV为例,JSON类似):3.2在页面里面输入名字,点击下一步。3.3选择按照分隔符分离file://

2、/C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html1/72015/1/12Qing_ESBCSV/JSON转换为XML3.4找到csv文件,设置UTF-8,此时下面会出现内容,点击下一步3.5默认,选择下一步3.6输入两个节点名称和命名空间,点击下一步3.7默认,下一步file:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html2/72015/1/12Qing

3、_ESBCSV/JSON转换为XML3.8勾选Usethefirstrecordasthefieldnames,可以使用第一列标题的名字作为节点3.9点击Test,看下效果,仔细体会下。然后点击OK,点击Next,再点击Finish3.10点击Finish之后,你能够在看到如下所示,表示建立Schema成功。file:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html3/72015/1/12Qing_ESBCSV/JSON转换为XML4、创建一个业务服务名称为

4、JMSTransport(建议选择Components拖拽方式。拖拽一个JMSTransport,就可以跳过第四步)5、设置Transprot为Jms6、设置Messaging的Request为XML,Schema选择刚才新建的xsd,Reponse为None7、设置EndpointURI为:jms://localhost:7101/jms.OSB_ConnectionFactory/jms.OSB_Queue8、在BusinessService.bix的TransportDetails选项卡中输入MessageType为Text,否则存进JMS队列的是字符串,如

5、图:9、拖一个Pipeline,生成Proxy:file:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html4/72015/1/12Qing_ESBCSV/JSON转换为XML10、进入到Pipeline编辑器里面(双击),拖一个PipelinePair进去:11、拖log,nXSD,log,Publish如图:11.1log是输入内容日志组件:选择$body/text()是提取里面的内容。因为你的csv会变成被soapenv头包含着的body,你要提取除了这

6、个soapenv里面的内容。所以需要提取里面的text()。ERROR是指显示级别,ERROR是肯定能够显示出来的,这个跟你编辑器的日志显示级别有关11.2nXSD选择其它转为XML。选择输入的内容,选择刚才建立的Schema,选择输出到&bodyfile:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html5/72015/1/12Qing_ESBCSV/JSON转换为XML11.3这个log是输出转换后的结果对不对:11.4Public是把这个body传给BS

7、。默认穿参的是body。给BS,然后BS会传进JMS12、部署13、测试14、查看JMS结果:15、那个结果比较乱,可以复制下来到XML文件里面,然后用网页打开:file:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%AC%E6%8D%A2%E4%B8%BAXML.html6/72015/1/12Qing_ESBCSV/JSON转换为XML16、原文csv:17、JSON类似。18、多做几遍,理解理解file:///C:/Users/Qing/Desktop/Qing_ESB%20CSVJSON%E8%BD%A

8、C%E6%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。