Каким должно быть значение, которое я могу передать, кроме X, для CHECKBOXTYPE в XML - PullRequest
0 голосов
/ 27 декабря 2011

Привет всем, я XML-схема, где у меня есть следующее

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

При присвоении значения или внутреннего текста этому полю требуется только X. Какое другое значение, которое я могу передать, кроме X. Я думаю, что X назначается, когда я установил флажок, но какое еще значение я могу присвоить этому Node, когда флажок не был установлен

1 Ответ

0 голосов
/ 28 декабря 2011

Существует несколько способов указать отсутствие значения.Ниже приведены два общих способа.

Опция 1

Не добавляйте элемент в экземпляр XML.Если это правильный вариант или нет, это зависит от контекста и трудно сказать, не зная дополнительной информации

Опция 2

Использование атрибута xsi:nil="true" в экземпляре XML,Вы можете прочитать больше об использовании на zvon.org .Чтобы использовать это, измените определение вашего элемента, как показано ниже

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

Затем вы можете получить экземпляр XML, как показано ниже

<Check xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...