无效的 XML 前缀

问题描述 投票:0回答:2

我正在尝试向 Swift Alliance Access(SAA) 发送 XML 消息。我的示例 xml 消息如下所示。但我收到“无效的 XML 前缀”错误消息。当我根据 XSD 检查 XML 时。它说有效。错误消息说可能与SAA消息合作伙伴或xml内容有关,但我找不到解决方案。

也许情况与 XML 无关。我只是想确保 XML 没有问题。 SAA 消息合作伙伴配置也可能导致此问题。

我可能会错过什么?

XSD 文件太大。如果有人想看的话我可以上传。

<Saa:DataPDU xmlns:Saa="urn:swift:saa:xsd:saa.2.0">
  <Saa:Revision>2.0.13</Saa:Revision>
  <Saa:Header>
    <Saa:Message>
      <Saa:SenderReference>12345678</Saa:SenderReference>
      <Saa:MessageIdentifier>pacs.008.001.08</Saa:MessageIdentifier>
      <Saa:Format>MX</Saa:Format>
      <Saa:SubFormat>Input</Saa:SubFormat>
      <Saa:Sender>
        <Saa:BIC12>XXXXXXXXXXXX</Saa:BIC12>
      </Saa:Sender>
      <Saa:Receiver>
        <Saa:BIC12>YYYYYYYYYYYY</Saa:BIC12>
      </Saa:Receiver>
    </Saa:Message>
  </Saa:Header>
</Saa:DataPDU>

解码 XML 数据时发生错误。检查消息伙伴配置或文件内容。 上下文 = SerializerException ErrorMessafe=decodePDU:“无效的 XML 前缀”

xml xsd xml-namespaces xsd-validation
2个回答
1
投票

您的 XML 是命名空间格式良好,并且您说您已根据管理 XSD 成功验证了它。

抱怨“无效 XML 前缀”的代码没有理由抱怨,因为唯一有效的 XML 命名空间前缀是

Saa
,并且它已正确定义。猜测:令人抓狂的代码设计不正确,并且需要硬连线的 XML 命名空间前缀,但它无权这样做。


0
投票

您介意上传 XSD 吗?感觉在 SWIFT 门户上找不到,这将是一个巨大的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.