powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD и WSDL принцип описания "модели" данных
8 сообщений из 8, страница 1 из 1
XSD и WSDL принцип описания "модели" данных
    #35814266
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

требуется написать WSDL для нескольких сервисов. Используется подход contract-first. Потому приходится делать WSDL лапками и въезжать в новыя для меня язык.

Вопросов много, но начну по порядку:
что есть element, что есть simpleType и что есть complexType? какая между ними связь?

Как правильно создается модель для данных веб-сервиса?

У нас в примере types имеет 2-е схемы. Одна описывает element + complexType, а вторая - element которые используются в messages. Имеет ли это смысл с точки зрения XSD или WSDL?

----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35814298
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример модели:

1. созданы базовые Elements Name and Id as simple type restricted to string.
2. создан complex type GenericType как sequence Name, Id.
3. создан element Generic с типом GenericType.
4. созданы elements client и clientResponse в другом name space. И эти elements сделаны как sequences Generic.

Насколько это грамотная стратегия создания модели?

----

- Just Do IT! (c)
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35815917
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35815978
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35819414
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo про схему .пытаюсь въехать по этой схеме, но в ней даже нет внятного описания что есть sequence куда смотрел .
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35822680
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ниже 3.8.4 Model Group Validation Rules , а вообще, да, написано мутно.
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35825006
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoниже 3.8.4 Model Group Validation Rules , а вообще, да, написано мутно.да, как то настолько мутно, что читаю как безсмысленный набор слов.

Еще вопрос: как правильнее описывать модель - через element-ы или через complexType-ы?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<xsd:simpleType name="IdType">
                <xsd:restriction base="xsd:int" />
            </xsd:simpleType>

            <xsd:complexType name="SomeObjectType" >
                <xsd:sequence>
                    <xsd:simpleType >
                        <xsd:restriction base="xsd:IdType" />
                    </xsd:simpleType>
                </xsd:sequence>
            </xsd:complexType>

            <xsd:element name="Id" type="xsd:int">
            </xsd:element>

            <xsd:element name="SomeObject" >
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element ref="tns:Id"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
AFAIK SomeObject и SomeObjectType - идентичны как хранилища данных.
...
Рейтинг: 0 / 0
XSD и WSDL принцип описания "модели" данных
    #35825046
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно же: выделять только если есть необходимость, иначе это будет просто нагромождение.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD и WSDL принцип описания "модели" данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]