Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsd. Элемент - простое число или набор тегов / 3 сообщений из 3, страница 1 из 1
14.06.2012, 14:40
    #37837948
SomeType
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsd. Элемент - простое число или набор тегов
Добрый день, элемент в схеме может быть или простым числом или набором тегов, подскажите, пожалуйста, как это описать в схеме.
Т.е. такой xml должен быть валидным
<object><area>4</area></object>
<object>
<area>
<total>4</total>
<living>6</living>
</area>
</object>
<object><area>4</area></object>
Заранее большое спасибо.
...
Рейтинг: 0 / 0
14.06.2012, 17:23
    #37838307
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsd. Элемент - простое число или набор тегов
Никак такое не описать.
...
Рейтинг: 0 / 0
10.07.2012, 18:19
    #37873760
_a_n_d_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsd. Элемент - простое число или набор тегов
SomeType, как вариант :)
Код: plaintext
1.
Элемент выбора в группе choice обеспечивает правило, по которому 
в документе-образце может появиться только один из его дочерних элементов.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="undefined">
	<xs:group name="group">
		<xs:sequence>
			<xs:element name="total" type="xs:decimal"/>
			<xs:element name="living" type="xs:decimal"/>
		</xs:sequence>
	</xs:group>
	<xs:complexType name="tobject" abstract="false" mixed="false">
		<xs:sequence>
			<xs:choice>
				<xs:element name="area" type="xs:decimal"/>
				<xs:group ref="group"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="root">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="objlist">
					<xs:complexType>
						<xs:sequence maxOccurs="unbounded" minOccurs="1">
							<xs:element name="object" type="tobject"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsd. Элемент - простое число или набор тегов / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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