为SSIS编写自定义任务项(Task)之高级篇
2009-09-19 00:00:00 来源:WEB开发网图片看不清楚?请点击这里查看原图(大图)。
最后,我们来加入一点复杂性,例如我们的来源文档是有命名空间的
<?xml version="1.0" encoding="utf-8" ?>
<Orders xmlns:d="http://www.xizhang.com">
<!--所有订单-->
<d:Order OrderID="1" OrderDate="2008-12-17">
<!--一个订单-->
<OrderItems>
<!--订单的明细-->
<Item>
<ProductID>1</ProductID>
<Quantity>2.0</Quantity>
<UnitPrice>25.5</UnitPrice>
</Item>
<Item>
<ProductID>2</ProductID>
<Quantity>2.0</Quantity>
<UnitPrice>5.5</UnitPrice>
</Item>
<Item>
<ProductID>3</ProductID>
<Quantity>29.0</Quantity>
<UnitPrice>300.5</UnitPrice>
</Item>
</OrderItems>
</d:Order>
<Order OrderID="2" OrderDate="2009-01-01">
<OrderItems>
<Item>
<ProductID>1</ProductID>
<Quantity>2.0</Quantity>
<UnitPrice>25.5</UnitPrice>
</Item>
</OrderItems>
</Order>
</Orders>
第一个订单是带有命名空间前缀的
我们修改一下自定义XML任务的属性
再次执行该任务
最后查看结果如下
到这里为止,我们就完整地实现了一个自定义的任务项。这个任务项与标准的XML任务有一个区别,就是它可以根据命名空间自动去进行处理。看起来不错吧
更多精彩
赞助商链接