从XML文件中检索节点值并通过SSIS将数据存储到数据库中

时间:2013-09-16 07:08:34

标签: xml web-services ssis foreach-loop-container

我已使用Web服务任务在XML文件中提供以下结果,如下所示

<?xml version="1.0" encoding="utf-16"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name xmlns="http://Iycon.com/WebService">Reshma</Name>
  <BirthDate xmlns="http://Iycon.com/WebService">1988-09-23T00:00:00</BirthDate>
</Data>

,现在我打算在数据库中插入两个值,最初我使用单值,我使用执行SQL任务从Web服务任务将该值插入数据库,但是这个多值,我面临问题,无法使用XML任务从两个节点检索值,经过一些研究了解Foreach循环容器但未正确使用它以便我可以遍历它们两个节点并将该数据插入数据库,   任何帮助将不胜感激,

1 个答案:

答案 0 :(得分:0)

关于foreach循环容器有一篇很好的文章,看看它

https://www.simple-talk.com/sql/ssis/ssis-basics-introducing-the-foreach-loop-container/

当你说两个值是标签之间的文本,由一些分隔符或其中的子节点分隔

任何例子都会有所帮助

Ashish Shevale