Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / структура XSD / 14 сообщений из 14, страница 1 из 1
16.05.2012, 11:03
    #37796590
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
XML будет вида
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<Root>
<item>
<elem1>Value</elem1>
<elem2>Value</elem2>
..
</item>
<item>
<elem1>Value</elem1>
<elem2>Value</elem2>
..
</item>
...
</Root>


Основные типы определил в XSD. Теперь вопрос, как построить сам XSD?
Определить комплексный тип для Items и Root уже этого типа? или как?
...
Рейтинг: 0 / 0
16.05.2012, 11:46
    #37796699
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
ЛиПТеперь вопрос, как построить сам XSD?Как обычно. Вопрос в чем?
ЛиПОпределить комплексный тип для Items и RootА можно по другому?
ЛиПуже этого типа?Какого этого ?
ЛиПили как?Я бы начал с этого
...
Рейтинг: 0 / 0
16.05.2012, 12:04
    #37796744
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
_Vasilisk_,

Ну я просто первый раз делаю схему..
Определил так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
  <xs:complexType name="Root">
    
</xs:complexType>
    <xs:complexType name="itemType">
        <xs:sequence>
           <xs:element minOccurs="1" maxOccurs="unbounded" name="item" type="itemType"/> 
		</xs:sequence>
	</xs:complexType>


Где itemType это комплексный тип для item..наверное так
...
Рейтинг: 0 / 0
16.05.2012, 12:07
    #37796755
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
Хотя..чего это itemTypy у меня 2 раза встречается.. первый убрать надо
...
Рейтинг: 0 / 0
16.05.2012, 12:13
    #37796766
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
Упс, сорри. Бред - не то скопировал )
...
Рейтинг: 0 / 0
16.05.2012, 13:08
    #37796927
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
ЛиПНу я просто первый раз делаю схему..Начните с документации. Там и примеры есть
...
Рейтинг: 0 / 0
16.05.2012, 13:23
    #37796961
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
_Vasilisk_,

C нее и начал. Просто подстраховываюсь - правельно ли делаю
...
Рейтинг: 0 / 0
16.05.2012, 17:25
    #37797514
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
ЛиППросто подстраховываюсь - правельно ли делаюТак покажите как именно делаете
...
Рейтинг: 0 / 0
17.05.2012, 15:41
    #37799259
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
Вот вопрос нарисовался. Как возможный пустой тег integer описать?
в xsd:
Код: xml
1.
<xs:element name="item" type="xs:positiveInteger" nillable="true" />


как правильно задать в xml пустое значение?
парсер (xmlNotepade) ругается на:
Код: xml
1.
<item/>


Код: xml
1.
<item xsi:nil="true"/>



значение не является допустимым для integer
...
Рейтинг: 0 / 0
17.05.2012, 17:16
    #37799544
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
ЛиПКак возможный пустой тег integer описать? <xsd:union>
...
Рейтинг: 0 / 0
17.05.2012, 17:51
    #37799650
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
_Vasilisk_,
спасибо, сделал так
...
Рейтинг: 0 / 0
21.05.2012, 11:47
    #37803535
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
Еще вопрос.
Я все типы (простые и комплексные) определяю отдельно, именованно. Затем использую в элиментах. Мне так удобнее, чем анонимные типы, вложенность меньше получется, нагляднее.
Это ничему не противоречит? Как технически, так и вплане хорошего тона.
...
Рейтинг: 0 / 0
21.05.2012, 11:58
    #37803560
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
ЛиПЭто ничему не противоречит? Как технически, так и вплане хорошего тона.Вроде нет. У меня самого все простые типы определены отдельно. Причем в отдельной схеме. Для повторного использования самое то. А с комплексными - обычно для корневого элемента объявляю анонимный тип, а потом - все именованные. Тут основной вопрос в читабельности схемы
...
Рейтинг: 0 / 0
21.05.2012, 12:05
    #37803571
ЛиП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура XSD
_Vasilisk_,
СПС, успокоил
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / структура XSD / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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