|
5
|
| codingguy3000 · 技术社区 · 15 年前 |
|
|
1
9
SSIS不处理XML源文件中的多个命名空间。文件的名称空间包括ACMEHdr、Msg、Pmt、TransResp等。您可以在其中找到看到格式的示例
SSIS有一个XML任务可以完成转换。将XML任务添加到SSIS控制流并对其进行编辑。将OperationType属性值更改为XSLT、SourceType到文件连接以及Source到有问题的源文件。
http://www.drdobbs.com/windows/219700581
当您运行XML任务时,它将获取原始文件并应用XSLT文件中定义的转换规则。结果将保存在新的XML文件中。对于原始XML文件,此任务只需运行一次。查看新文件时,将看到与原始文件中相同的数据,但没有命名空间引用。
XML Task 和 XML Source XML , XSD 和 XSLT |
|
|
2
2
您是否尝试过将原始XML加载到数据库表中的XML数据类型中,然后 converting the data into database tables via stored procedures sp_xml_preparedocument 和 OPENXML |
|
|
3
2
以下是我尝试过的并且对我有效的方法:
|
|
|
4
0
SSIS中对名称空间的支持从2012版开始添加(具体在XML任务中)。 |