XML内嵌架构模式转换为普通数据文件
来源:互联网 发布:现任淘宝网总裁是谁 编辑:程序博客网 时间:2024/05/29 18:32
参考文档 http://www.cnblogs.com/chenxizhang/archive/2009/06/20/1507287.html
ssis使用:
获取到的xml文件包含了内嵌架构,通过xml直接读取,获取不到数据,需要通过xml task 进行xslt 转换只取我们需要的部分。
xslt文件通过ssis创建,会生成相应框架,多定义一个命名空间,循环路径也要写对,不然获取不到数据。
<?xml version="1.0" encoding="utf-16"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<DataSet>
<xsl:for-each select="DataSet/diffgr:diffgram/NewDataSet/Table">
<Table>
<S_CID>
<xsl:value-of select="S_CID"/>
</S_CID>
<S_HM>
<xsl:value-of select="S_HM"/>
</S_HM>
<S_DZ>
<xsl:value-of select="S_DZ"/>
</S_DZ>
<S_LianXiDH>
<xsl:value-of select="S_LianXiDH"/>
</S_LianXiDH>
</Table>
</xsl:for-each>
</DataSet>
</xsl:template>
</xsl:stylesheet>
0 0
- XML内嵌架构模式转换为普通数据文件
- ogg 有集成捕捉模式转换为普通模式
- 转换DataSet到普通xml
- 普通表转换为分区表
- 普通字符串转换为十六进制
- 将16:9的横屏PPT转换为4:3普通模式
- 转换DataSet到普通xml的新法
- 转换DataSet到普通xml的新法
- 普通列转换为标识列
- asp 二进制字符串转换为普通字符串
- 普通表转换为分区表(oracle9i)
- 将Unicode转换为普通文本
- WORD 文档转换为普通文本
- 普通字符串转换为宽字符串
- java 特殊字符转换为普通字符
- 普通表转换为分区表操作
- js类数组转换为普通数组
- Oracle创建普通表转换为分区表
- 在Java中调用带参数的存储过程
- centos下安装python2.7.3
- 用数组实现快速排序(C++)
- Android混合开发之WebView与Javascript交互
- SAP 物料组数据显示不完整
- XML内嵌架构模式转换为普通数据文件
- leetcode:332. Reconstruct Itinerary
- 如何衡量前端开发人员技能的重要指标,会不断补充的。
- PHP 接口2
- Redis 中的事务
- uboot 环境变量
- IntelliJ IDEA 常用设置讲解
- C++容器学习笔记1——模版、迭代器
- JS 阻止冒泡与阻止默认事件