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


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

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

Важное примечаниеВажно!

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

Если входной 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 вместе со сведениями.