Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS XSLT转换_Xslt_Ssis - Fatal编程技术网

SSIS XSLT转换

SSIS XSLT转换,xslt,ssis,Xslt,Ssis,我在SQLServer2005上使用SSIS,VS2005SP2 我创建了一个XSLT来将XML转换为CSV格式。当我通过XMLSpy运行它时,它工作得很好。我在和SSIS包中配置了一个XML任务来转换XML文件。不幸的是,当SSIS执行转换时,它没有在每条记录的末尾包含CR/LF-我只剩下一行 我已经跳过了下面的XSLT。有人能告诉我为什么SSIS忽略了 ? 我还粘贴了一个示例XML文档 非常感谢, 罗布 文件名、SendingOrg、DateCreated、TimeCreated、Sequ

我在SQLServer2005上使用SSIS,VS2005SP2

我创建了一个XSLT来将XML转换为CSV格式。当我通过XMLSpy运行它时,它工作得很好。我在和SSIS包中配置了一个XML任务来转换XML文件。不幸的是,当SSIS执行转换时,它没有在每条记录的末尾包含CR/LF-我只剩下一行

我已经跳过了下面的XSLT。有人能告诉我为什么SSIS忽略了 ?

我还粘贴了一个示例XML文档

非常感谢,

罗布


文件名、SendingOrg、DateCreated、TimeCreated、SequenceNumber、PartnerNumber、PartnerOutletRef、CardAccountNumber、TransactionDate、TransactionTime、花费、PartnerPoints、PartnerReference、PartnerPosId

;
,,,,,,,,,,,,,

;
现在,XML-->


PPRequest.xml
1.
20091121
153421
2.
3.
1.
出口参考1
1.
20091221
091256
21.34
40
x1店
pos id 1
2.
出口参考2
2.
20091222
091257
21.35
41
x2店
邮政编码2
3.
出口参考3
3.
20091223
091258
21.36
42
x3店
邮政编码3
您可能需要更改

<xsl:text>&#xD;</xsl:text>

您可能需要更改

<xsl:text>&#xD;</xsl:text>


我将字符代码从十六进制改为十进制,现在可以在SSIS 2005上使用:)




非常奇怪…

我将字符代码从十六进制改为十进制,现在可以在SSIS 2005上使用:)




非常奇怪…

谢谢你的建议,但恐怕没有效果:(使用 ;?不,也不行。作为测试,我还将 ;更改为moose。这是按预期写入目标CSV的。SSIS 2005似乎不会输出 ;。我还尝试了“ProcessXMLData示例”来自codeplex。这在SSIS 2008上运行良好。当我将代码复制到新的SSIS 2005软件包时,我遇到了相同的问题,即在一行上输出CSV。感谢您的建议,但恐怕没有任何效果:(只使用 ;?不,也不行。作为测试,我还将 ;更改为moose。这已按预期写入目标CSV。SSIS 2005似乎不会输出 ;。我还尝试了“ProcessXMLData示例”来自codeplex。这在SSIS 2008上运行良好。当我将代码复制到新的SSIS 2005包时,我会遇到相同的问题,一行输出CSV。我可以确认您的建议解决了我遇到的类似问题,事实上,这种奇怪的行为仍然存在于SSIS 2012中!我可以确认您的建议解决了我遇到的类似问题事实上,这种奇怪的行为仍然存在于SSIS 2012中!
<xsl:text>&#xD;</xsl:text>
<xsl:text>&#xD;&#xA;</xsl:text>
<xsl:text>&#13;&#10;</xsl:text>