XSD 签名问题 [英] XSD Signature issue

查看:20
本文介绍了XSD 签名问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法解决关于 <xs:element ref="ds:Signature"/> 的此错误.我需要一些帮助.

I cannot resolve this error about <xs:element ref="ds:Signature"/>. I need some help please.

版权所有 (C) Microsoft Corporation.版权所有.架构验证警告:'http://www.w3.org/2000/09/xmldsig#:签名'元素未声明.第 162 行,位置 8.

Copyright (C) Microsoft Corporation. All rights reserved. Schema validation warning: The 'http://www.w3.org/2000/09/xmldsig#:Signature' el ement is not declared. Line 162, position 8.

警告:无法验证架构.类生成可能会失败或可能会产生不正确的结果.

Warning: Schema could not be validated. Class generation may fail or may produce incorrect results.

警告:无法生成类,因为没有顶级元素找到了复杂类型.

Warning: cannot generate classes because no top-level elements with complex type were found.

XSD

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"  
            xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
  attributeFormDefault="unqualified" elementFormDefault="qualified">

  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"
             schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>

             <xs:complexType name="SobreCheques">
        <xs:annotation>
            <xs:documentation>Definition of the ...</xs:documentation>
        </xs:annotation>
        <xs:sequence>
             ...
      <xs:element ref="ds:Signature"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

推荐答案

从 W3C 站点检索 xmldsig-core-schema.xsd 可能需要很长时间,导致超时.

Retrieving xmldsig-core-schema.xsd from the W3C site can take a long time, causing timeouts.

改为使用与 XSD 相同目录中的缓存本地副本,

Instead, use a cached local copy in the same directory as your XSD,

<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"
           schemaLocation="xmldsig-core-schema.xsd"/>

或使用 @ulab 在评论中显示的绝对路径:

<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"   
           schemaLocation="file:///D:/xmldsig-core-schema.xsd" />

另请参阅如何正确引用本地 XML Schema 文件?

这篇关于XSD 签名问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆