Поделиться через


Преобразование схем XDR с заметками в эквивалентные схемы XSD (SQLXML 4.0)

Область применения: SQL Server База данных SQL Azure

Язык определения схем XML (XSD) пришел на смену языку определения схем с сокращенными XML-данными (XDR). При внедрении поддержки XSD в Microsoft SQLXML 4.0 предполагается, что новые аннотированные схемы создаются с помощью XSD. SQLXML 4.0 включает средство преобразования XDR в XSD, которое создано для предоставления помощи пользователю в преобразовании существующих схем XDR с заметками в равнозначные схемы XSD.

Внимание

Это средство рекомендуется использовать только для преобразования схем XDR в XSD в целях их применения с SQLXML 4.0. Это не следует считать средством преобразования XDR в XSD общего назначения. Преобразованные схемы XSD могут не действовать в полном соответствии с исходными схемами XDR, будучи используемыми в других средах.

Если входной XDR-файл задает в XML-декларации кодировку, она становится кодировкой создаваемого выходного XSD-файла.

Средство преобразования (Cvtschema.exe) установлено в папке Program Files\SQLXML 4.0\bin и исполняется в командной строке.

Далее представлен общий синтаксис:

cvtschema XDRFileName, [-y], [-w] [-?]  

Где:

XDRFileName
Имя XDR-файла, который необходимо преобразовать в XSD. Это средство читает входной XDR-файл и создает выходной XSD-файл в текущем рабочем каталоге. Если текущий файл имеет расширение XDR или XML, выходной XSD-файл создается с тем же именем, но с расширением XSD. Если расширение входного файла отличается от .xml или XDR (или если отсутствует расширение), выходной файл создается с тем же именем, а расширение XSD добавляется к имени входного файла. Например, если именем входного XDR-файла является SampleFile.abc, то полученный XSD-файл сохраняется как SampleFile.abc.xsd.

-y
Перезаписывает существующий XSD-файл XSD-файлом, созданным средством преобразования (необязательно). Если этот флаг не указан, в этом средстве происходит вывод приглашения для пользователя, которое позволяет указать, следует ли переписать существующий XSD-файл и изменить имя выходного файла.

w-
Возвращает некритичные предупреждения, сформированные этим средством в процессе преобразования (необязательно). По умолчанию это средство отображает только сообщения, относящиеся к неустранимым ошибкам.

-?
Возвращает список параметров, которые можно указать с помощью cvtschema, а также объяснение.

См. также

Сопоставление типов данных XSD с типами данных XPath (SQLXML 4.0)
Заметки XSD (SQLXML 4.0)