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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Root" type="RootType"/>
  <xs:complexType name="RootType">
     <xs:sequence>
        <!--Как указать, что здесь могут появляться элементы, производные от BaseType -->
     </xs:sequence>	
	</xs:complexType>

	<xs:complexType name="BaseType" abstract="true"/>

    <xs:complexType name="Ch1Type" >
		<xs:complexContent>
			<xs:extension base="BaseType"/>
		</xs:complexContent>
	</xs:complexType>    
    
        <xs:complexType name="Ch2Type" >
		<xs:complexContent>
			<xs:extension base="BaseType"/>
		</xs:complexContent>
	</xs:complexType>   
	
</xs:schema>

Я хочу указать, что в теге Root может появится только тег, производный от BaseType (т.е. только Ch1Type, Ch2Type). Как такое описать?
...
Рейтинг: 0 / 0
Вопрос про наследование тегов в XSD
    #35721202
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Каждый элемент должен иметь конкретный тип

С уважением, Vasilisk
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Вопрос про наследование тегов в XSD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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