Как импортировать XSD в WSDL

Создайте новый файл в текстовом или XML-редакторе. Если редактор поддерживает WSDL, выберите WSDL в качестве типа файла. Если он не поддерживает WSDL, но поддерживает XML, выберите XML в качестве типа файла. Если ни WSDL, ни XML не поддерживаются, выберите тип файла с обычным текстом.

Назовите файл любым желаемым именем и дайте файлу расширение ".wsdl". Например, файл может называться «HelloWorld.wsdl».

Создайте второй новый файл в текстовом или XML-редакторе. Если редактор поддерживает схемы XML, выберите схему XML или XSD в качестве типа файла. Если он не поддерживает схемы XML, но поддерживает файл XML, выберите XML в качестве типа файла. Если ни схемы XML, ни XML не поддерживаются, выберите тип файла с обычным текстом.

Назовите файл любым желаемым именем и дайте файлу расширение «.xsd». Например, файл может называться «HelloWorld.xsd».

Оператор импорта в WSDL импортирует пространство имен XML из файла. Основная цель элемента import - импортировать пространство имен, а не указывать, где можно найти объявления в пространстве имен. Элемент включает необязательный атрибут schemaLocation. Атрибут является необязательным, поскольку пространство имен можно импортировать из того же файла или зарегистрировать другим способом. Согласно спецификации WSDL, schemaLoction - это всего лишь подсказка; синтаксический анализатор XML может игнорировать местоположение. Если синтаксический анализатор уже знает о типах схем в этом пространстве имен или имеет другой механизм их поиска, ему необязательно использовать расположение. Однако во многих случаях импортируется пространство имен, о котором синтаксический анализатор XML ничего не знает, поэтому атрибут schemaLocation становится необходимым, но технически это все еще просто подсказка.

Подсказка

Новые технологии, такие как обмен метаданными, MEX, были введены для обмена информацией о том, какие возможности поддерживает служба, но эти стандарты еще не получили широкого распространения.