如何解决加载XML对SQL usnig SSIS具有多个名称空间
我正在尝试使用SSIS将以下XML加载到SQL,但是我的XML具有多个名称空间,并且我使用XML Task组件将其转换为XSLT,但它不起作用:
注意:无法手动替换ns5
我需要将以下XML加载到SQL Server
<THExport>
<Txn>
<ns5:ID>1160013</ns5:ID>
<ns5:LinkID>1130037</ns5:LinkID>
<ns5:BucketType>1</ns5:BucketType>
<ns5:Date>20151125105715</ns5:Date>
<ns5:ExtRef>15</ns5:ExtRef>
<ns5:Type>18</ns5:Type>
<ns5:Mode>2</ns5:Mode>
<ns5:VoidStatus>0</ns5:VoidStatus>
<ns5:FailedStatus>0</ns5:FailedStatus>
<ns5:Source>11</ns5:Source>
<ns5:PurchAmt>888.88</ns5:PurchAmt>
<ns5:DiscAmt>0.0</ns5:DiscAmt>
<ns5:RdmAmt>10.0</ns5:RdmAmt>
<ns5:AdjAmt>878.88</ns5:AdjAmt>
<ns5:AccountID>/XID/2000000000/200000000050</ns5:AccountID>
<ns5:ProductID>/EID/3000000002/411420******0050</ns5:ProductID>
<ns5:MerchantID>000000000011111</ns5:MerchantID>
<ns5:MerchantName>Kinokuniya Orchard</ns5:MerchantName>
<ns5:DeviceID>00001111</ns5:DeviceID>
<ns5:Operation>
<ns5:Type>2</ns5:Type>
<ns5:Entity>
<ns3:Type>PL</ns3:Type>
<ns3:ID>262</ns3:ID>
<ns3:Number>262</ns3:Number>
<ns3:Name>MonPL_ARJ</ns3:Name>
</ns5:Entity>
<ns5:AuxEntity>
<ns5:Type>OF</ns5:Type>
<ns5:ID>125</ns5:ID>
<ns5:Name>MonPOSItemOffer_ARJ</ns5:Name>
<ns5:Channel>POS</ns5:Channel>
<ns5:Nature>I</ns5:Nature>
<ns5:Quantity>1.0</ns5:Quantity>
</ns5:AuxEntity>
<ns5:Amount>-5.0</ns5:Amount>
<ns5:ExpiryDate>20161124</ns5:ExpiryDate>
</ns5:Operation>
<ns5:Operation>
<ns5:Type>2</ns5:Type>
<ns5:Entity>
<ns3:Type>PL</ns3:Type>
<ns3:ID>262</ns3:ID>
<ns3:Number>262</ns3:Number>
<ns3:Name>MonPL_ARJ</ns3:Name>
</ns5:Entity> * Offer details for point redemption from the first pool expiry slot <ns5:AuxEntity>
<ns5:Type>OF</ns5:Type>
<ns5:ID>125</ns5:ID>
<ns5:Name>MonPOSItemOffer_ARJ</ns5:Name>
<ns5:Channel>POS</ns5:Channel>
<ns5:Nature>I</ns5:Nature>
<ns5:Quantity>0.0</ns5:Quantity>
</ns5:AuxEntity>
<ns5:Amount>-5.0</ns5:Amount>
<ns5:ExpiryDate>20161125</ns5:ExpiryDate>
</ns5:Operation>
</Txn>
解决方法
我正在使用带有以下代码的XML Task组件来修复XML文件的多名称空间,然后在SSIS中使用XML源读取XML:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。