XSD файл и экспорт - PullRequest
       4

XSD файл и экспорт

0 голосов
/ 28 февраля 2012

Я новичок в XSD.Я хочу знать, как файлы XSD используются для экспорта данных в XML.

Я предполагаю, что один и тот же XSD-файл можно использовать при импорте XML-файла, чтобы проверить, соответствует ли схема XML-файла схеме XSD-файла.Я надеюсь, что это предположение верно.

Спасибо, Рам

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Некоторые исправления в вашем утверждении:
XSD-файл не экспортирует данные. используется для проверки данных.
XSD-файл можно использовать для проверки XML во время его импорта .. чтобы проверить, соответствует ли XML-файл в соответствии с файлом SCHEMA. Определение схемы XSD-XML

ps: обычное соглашение: XSD используется для импортированных данных, чем экспорты .. потому что вы знаете, что вы отправляете .. но вы должно быть достаточно, чтобы принять действительные данные, отправленные вам другая система .. (без ущерба для проверки исходящих данных, хотя)

  • XML означает расширяемый язык разметки
  • XML - язык разметки очень похоже на HTML (но не HTML)
  • XML был разработан для переноса данных (не для отображение данных)
  • Никакие теги или атрибуты не предопределены. Что вы определяете это ваши данные:)

Целью схемы XML является определение наборов правил для документа XML, как DTD. (гораздо более продвинутый, чем DTD.) Обратитесь по этой ссылке [click_here] , чтобы узнать возможности и ограничения XSD

0 голосов
/ 28 февраля 2012

XSD-файлы используются для проверки схемы XML:

XmlReaderSettings xmlSettings = new XmlReaderSettings();
xmlSettings.ValidationType = ValidationType.Schema;
xmlSettings.Schemas.Add("http://www.example.com/SchemaName", 
    "http://intranet/xml/schemadatei.xsd");
XmlReader xmlReader = XmlReader.Create(this.dateiname, xmlSettings);
while (xmlReader.Read())
{ }

И вы можете сгенерировать из XSD класс, как показано здесь: http://msdn.microsoft.com/de-de/library/x6c1kb0s%28v=vs.80%29.aspx

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