Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD и WSDL принцип описания "модели" данных / 8 сообщений из 8, страница 1 из 1
12.02.2009, 17:13
    #35814266
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
Всем привет!

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

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

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

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

----

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

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
13.02.2009, 13:28
    #35815917
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
...
Рейтинг: 0 / 0
13.02.2009, 13:41
    #35815978
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
...
Рейтинг: 0 / 0
16.02.2009, 12:50
    #35819414
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
maXmo про схему .пытаюсь въехать по этой схеме, но в ней даже нет внятного описания что есть sequence куда смотрел .
...
Рейтинг: 0 / 0
17.02.2009, 15:42
    #35822680
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
ниже 3.8.4 Model Group Validation Rules , а вообще, да, написано мутно.
...
Рейтинг: 0 / 0
18.02.2009, 15:25
    #35825006
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
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
18.02.2009, 15:42
    #35825046
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSD и WSDL принцип описания "модели" данных
очевидно же: выделять только если есть необходимость, иначе это будет просто нагромождение.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSD и WSDL принцип описания "модели" данных / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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