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

Применимо к:База данных SQL ServerAzure SQL

Язык определения схем 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)