В чем разница между и ?

знаете ли вы, есть ли разница между этими тегами в XML / XSD ?

<a_element /> and <a_element xsi:nil="true"/>

например:

<SpreadCurve>
      <Index>3M</Index>
      <IndexNumber>4587</IndexNumber>
      <BusinessArea xsi:nil="true" />
</SpreadCurve>

and

<SpreadCurve>
      <Index>3M</Index>
      <IndexNumber>4587</IndexNumber>
      <BusinessArea />
</SpreadCurve>

Эти эквивалентны ?

Если у меня есть элемент XSD:

<xsd:element name="BusinessArea" type="xsd:string"/>

, это означает, что он по умолчанию xsi: nil = "false". А это значит, что он не примет нулевое значение для этого элемента.

Я сомневаюсь, примет ли он это?

<BusinessArea />

Что это на самом деле означает для XSD?

С уважением

22
задан James A Mohler 24 August 2013 в 17:54
поделиться