如何读取XML文件生成EXCEL文件通过Data Processor in Developer Client in B2B Data Transformation...

ZZ:https://kb.informatica.com/howto/6/Pages/20/512058.aspx?

Solution
INFA_Solution
There is no direct option to create Relational to Excel format.
 
However, using Relational > XML > Excel, you could achieve this. Data Transformation (DT) provided XmlToXlsx or XmlToExcel document processor converts XML documents to Microsoft Excel format. 
 
However, these processors expect XML representation of an Excel workbook and it must be in the UTF-8 encoding input XML, which should be compliant to an XSD (ExcelToXml_03_07_10.xsd / ExcelToXml.xsd).
 
You can generate this input XML using Java transformation or it can be easily done with the following steps:
 
If you have Target Excel file format, then using ExcelToXml_03_07_10 (reverse of XmlToXlsx ) document processor, you can generate the input XML.
Now you need to read relational data and put the data into simple XML format and then convert into input XML.
 
Relational > S imple Xml > Input xml (compliant to ExcelToXml_03_07_10.xsd) > Target Excel xlxs format
 
dp_capture.PNG 
  1. Create simple XSD/XML to hold your relational data into XML format.
  2. Create an Input hierarchy Data Processor using wizard option and select target as XML.

    New > Transformation > Data processor > Choose Create a data processor using a wizard option > Input format (Relational Data) > Output Format (XML ) > Select already created XML/XSD format > Finished. 

  3. Create another Data processor and using Script convert this simple XML to input XML with ExcelToXml_03_07_10.xsd standard.
          You can use serializer which can generate the required XML and then call the document processor XmlToXlsx to generate target XML.
           Refer attached project (Transformation DP_XML_EXCEL) to understand how to do this.​​

转载于:https://www.cnblogs.com/dl-ekong/p/8057010.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值