【问题标题】:Unable to load Header data for xml through SSIS into SQL table无法通过 SSIS 将 xml 的标头数据加载到 SQL 表中
【发布时间】:2020-12-03 22:01:34
【问题描述】:

我正在尝试通过 SSIS 将以下 xml 文件加载到表中。我对 SSIS 很陌生。当我通过 XML 源将数据导入 SSIS 时。我看到的只是详细数据,意思是我看到>>“考虑”、“ID”、“LCD 编号”、“记录”、“冠军(时间戳)”、“值”。

有了这些数据,我还需要具有“命名”和“杯子”属性的“响应”数据。 我无法找到获取此响应数据的方法。任何帮助表示赞赏。

xml图片的链接如下。

谢谢。

<RESPONSE Naming="MM" Mug="Begin">
    <Consider>
            <ID="190001">
                <LCD Number="DR77889">
                    <RECORDING>
                        <Champion TIMESTAMP="2020/11/09">
                            <VALUE>75048.0000</VALUE>
                        </Champion>
                    </RECORDING>
                </LCD>
            </ID>
    </Consider>
</RESPONSE>

【问题讨论】:

  • 请编辑您的帖子并将 XML 添加为文本。图片没有帮助。总的来说,如果您需要所有数据元素和所有属性,则需要通过 XSLT 转换输入 XML。之后,SSIS XML 源适配器可以消化 XML。
  • 请删除您的“答案”,而是更新您的问题。您没有答案,您正在寻找答案。

标签: xml ssis header


【解决方案1】:

我找到了解决方法(如果有人正在阅读)。

我向“响应”添加了一个父节点并创建了另一个 xml 文件(我猜可以放入变量中),然后使用该文件提取“响应”信息。

在控制流中的XML路径中选择“PutresultinOneNode”为True并生成一个中间文件。这将生成带有父节点的 xml 文件。您可以将此文件用于数据流中的 xml 源以提取信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多