Какова цель msdata: Ordinal в XSD? - PullRequest
4 голосов
/ 28 июня 2011

Я смотрю на несколько файлов XSD, которые используют msdata: Ordinal для элементов в последовательности.Кажется, я нигде не могу найти, что это используется и / или при каких обстоятельствах это будет необходимо.Может ли кто-нибудь помочь мне с объяснением и примером?

1 Ответ

2 голосов
/ 06 ноября 2011

Мне было интересно то же самое.Файлы * .xsd, созданные с помощью xsd.exe или с использованием DataSet.WriteXmlSchema , как правило, имеют этот атрибут, как определено в msdata.xsd в папке "<VS folder>\Microsoft Visual Studio *\Xml\Schemas":

...
    <xs:attribute name="Ordinal" type="xs:integer">
    </xs:attribute>
...

Атрибут используется для определения порядкового положения столбца, что полезно для сопоставления схемы xsd с DataSet .См .: Получение реляционной структуры DataSet из схемы XML (XSD) , Использование XML в наборе данных

В этой статье кратко об этом сказано:

Был создан дополнительный атрибут с именем Ordinal.Как всегда, это часть пространства msdata, со значением 0 для первого столбца и 1 для второго столбца.Это объясняется тем, что каждому столбцу присваивается номер, начинающийся с нуля, а затем постепенно увеличивающийся на единицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...