Xsd 对于XML中的CHECKBOXTYPE,除了X之外,我可以传递的值应该是什么

Xsd 对于XML中的CHECKBOXTYPE,除了X之外,我可以传递的值应该是什么,xsd,Xsd,大家好,我是一个XML模式,其中有以下内容 <xsd:element name="Check" type="CheckboxType"> <xsd:annotation> <xsd:documentation> <Description>Check</Description> <LineNumber>12</LineNumber> </xsd:docum

大家好,我是一个XML模式,其中有以下内容

<xsd:element name="Check" type="CheckboxType">
 <xsd:annotation>
     <xsd:documentation>
       <Description>Check</Description>
        <LineNumber>12</LineNumber>
      </xsd:documentation>
    </xsd:annotation>
   </xsd:element>

检查
12

为该字段指定值或内部文本时,仅取
X
。除了
X
之外,我可以传递的其他值是什么。我认为当我选中复选框时,
X
是指定的,但是当未选中复选框时,我可以为该
节点
指定的其他值是什么。下面是两种通用的方法

选项1

不要在XML实例中添加元素。这是否正确取决于上下文,如果不知道更多信息,很难判断

选项2

在XML实例中使用
xsi:nil=“true”
属性。你可以阅读更多关于这本书的内容。要使用此选项,请按如下所示更改元素定义

<xsd:element name="Check" type="CheckboxType" nillable="true">
 <xsd:annotation>
   <xsd:documentation>
     <Description>Check</Description>
     <LineNumber>12</LineNumber>
   </xsd:documentation>
 </xsd:annotation>
</xsd:element>

检查
12
然后,您可以获得如下所示的XML实例

<Check xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />

您必须向我们展示
CheckboxType
的定义。