【问题标题】:Error while setting up the mapping in xml source在 xml 源中设置映射时出错
【发布时间】:2014-03-28 15:11:25
【问题描述】:

我正在使用一个 xml 文件来读取其中包含多个命名空间。我有我正在使用的 XSD 文件。但是有一个错误说

"Error at Data Flow Task [XML Source [1]]: There was an error setting up the mapping. 
 The '{http://www.fpml.org/2005/FpML-4-2}:header' element is not declared.
 (Microsoft Visual Studio)"

但是当我检查 xsd 文件时,它包含了它的定义。

我的文件如下。

 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns="http://link"  
            xmlns:ns1="http://link2" 
            xmlns:ns2="http://link"  
            xmlns:xs="http://www.w3.org/2001/XMLSchema"  
            targetNamespace="http://targetnamaspace">

   <xs:import namespace="http://link"  schemaLocation="XmlPositions1.xsd"/>
   <xs:import namespace="http://link2" schemaLocation="XmlPositions2.xsd"/>

我的xml文件如下

 <?xml version="1.0" encoding="utf-8"?>
 <ns0:message xmlns:ns0="http://target" version="4-2"  
              xmlns:ns1="http://link2" 
              xmlns:ns2="http://link"  
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xsi:type="ns0:SoaMethodsResult">
      <ns1:header>
         <ns1:messageId messageIdScheme=""></ns1:messageId>
         <ns1:sentBy partyIdScheme="http://reference">SOPHIS</ns1:sentBy>
         <ns1:creationTimestamp>2014-03-21T22:20:40+01:00</ns1:creationTimestamp>

如果您有任何问题,请告诉我。 感谢您帮助我!

【问题讨论】:

  • 请添加您的 XML 架构的相关部分,并包含您的实例和 XSD 的完整标头。该错误表示未声明命名空间限定的标头元素。如果不知道该命名空间是链接、链接 2、目标还是您使用的任何虚假命名空间,则无法提供帮助。命名空间是相关的。编辑您的问题并添加此信息。

标签: xml ssis xsd xsd-validation fpml


【解决方案1】:

您为命名空间http://www.fpml.org/2005/FpML-4-2 导入架构文档的架构文档部分在哪里?

如果有这样的部分,它就不起作用(但是因为你没有向我们展示它,所以这里没有人能告诉你为什么它不起作用)。

如果没有这样的部分,你的问题是你没有导入那个命名空间。

【讨论】:

  • 您好,感谢您的回复。是的,XSD 文件的格式不正确。现在没有错误了。但是我仍然无法导入数据,我的意思是行是空的,因为 xml 源显示了 xml 文件中存在的所有表。但解析的数据为空。程序执行,没有产生任何行
【解决方案2】:

根据命名空间和 sendby 部分中的文本 SOPHIS 判断,我猜这是 Sophis Risque(或 Value)fpml。 Sophis 提供的 XML 模式是出了名的不完整,这可能是您拒绝的原因。我似乎记得必须稍微“调整”它们才能让它们正常工作。祝你好运

【讨论】:

    猜你喜欢
    • 2014-12-17
    • 2018-11-18
    • 1970-01-01
    • 2013-10-08
    • 2012-10-11
    • 2016-07-21
    • 2013-03-03
    • 1970-01-01
    • 2014-02-03
    相关资源
    最近更新 更多