c# - 架构验证警告和错误

标签 c# xsd

当我运行 xsd 工具生成 vb 类时:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:element name="Security" type="SecurityType"/>
<xs:complexType name="SecurityType">
   <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="UsernameToken" type="UsernameToken"/>
    </xs:sequence> 
    <xs:attribute name="mustUnderstand" type="xs:string"/>
    <xs:anyAttribute/>
</xs:complexType>
<xs:complexType name="UsernameToken">
    <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" name="Username" type="xs:string"/>
        <xs:element minOccurs="0" maxOccurs="1" name="Password" type="Password"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:string"/>
</xs:complexType>
<xs:complexType name="Password">
    <xs:simpleContent>
        <xs:extension base="xs:string">
            <xs:attribute name="Type" type="xs:string"/>
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>
</xs:schema>

我收到以下架构验证警告:

类型密码未声明
类型 UsernameToken 未声明
未声明类型 SecurityType

我收到以下错误:

缺少数据类型“SecurityType”

最佳答案

我添加了 xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" 并且有效.

关于c# - 架构验证警告和错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7126327/

相关文章:

c# - 在 Azure AD 中的交互式身份验证中检索 2 个访问 token

C# 通过 IEEE 754 从 float 转换为 hexstring 并返回 float

xml - 如何创建有效的内联 XML 架构?

java - MSML 的 XSD 架构中的 XML 失败 (RFC 5707)

c# - C# 中是否有像 Dictionary<> 这样的类,但只有键,没有值?

c# - 如何在 C# 中重新启动 System.Threading.Tasks.Task

c# - 测试表单仅适用于本地机器的请求

xml - 我怎样才能从 xsd 序列中删除排序

c++ - 哪一行 XML 无效

xml - 如何在xsd文件中的xpath中使用谓词?