Як імпортувати XSD в WSDL

click fraud protection

Створіть новий файл у текстовому або 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 з файлу. Основне призначення елемента імпорту — імпортувати простір імен, а не вказувати, де можна знайти оголошення в просторі імен. Елемент містить необов’язковий атрибут «schemaLocation». Атрибут необов’язковий, оскільки простір імен можна імпортувати з того самого файлу або зареєструвати іншим способом. Відповідно до специфікації WSDL, "schemaLoction" - це лише підказка; синтаксичний аналізатор XML може ігнорувати розташування. Якщо синтаксичний аналізатор вже знає про типи схем у цьому просторі імен або має інший механізм їх пошуку, йому не потрібно використовувати розташування. Однак у багатьох випадках імпортується простір імен, про який аналізатор XML нічого не знає, тому атрибут «schemaLocation» стає необхідним, але технічно це все ще лише підказка.

Порада

Нові технології, такі як обмін метаданими, MEX, були введені для обміну інформацією про те, які можливості підтримує служба, але ці стандарти ще не отримали широкого поширення.