Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 15:48   #1
Ar.Van
Новичок
Джуниор
 
Регистрация: 24.01.2012
Сообщений: 2
Вопрос XSD схема языка ODL

Здравстбуйте. Мне нужна помощь в создании XSD схемы языка ODL.
В смысле, зная структуру языка ODL (class/interface, attributes, references,...) создать XSD схему, описывающую эту структуру.
Вот что я смогла написать.

Код:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ODL"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:complexType name="odlType" abstract="true">
	<xs:sequence>
		<xs:element name="attribute" type="attrType" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
	<xs:sequence>
		<xs:element name="reference" type="refType" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
	<xs:attribute name="type" type="objType"/>
	<xs:attribute name="name" type="xs:string"/>
</xs:complexType>

<xs:complexType name="odlSubType">
	<xs:complexContent>
		<xs:extension base="odlType">			
		</xs:extension>
	</xs:complexContent>
</xs:complexType>

<xs:simpleType name="objType">
	<xs:restriction base="xs:string">
		<xs:enumeration value="class"/>
		<xs:enumeration value="interface"/>
	</xs:restriction>
</xs:simpleType>

<xs:complexType name="attrType">
	<xs:sequence>
		<xs:element name="attr" type="attrType" minOccurs="0" maxOccurs="unbounded"/>
	</xs:sequence>
	<xs:attribute name="preType" type="preType"/>
	<xs:attribute name="type" type="xs:string"/>
	<xs:attribute name="name" type="xs:string"/>
</xs:complexType>

<xs:simpleType name="preType">
	<xs:restriction base="xs:string">
		<xs:enumeration value="Struct"/>
		<xs:enumeration value="Enum"/>
	</xs:restriction>
</xs:simpleType>

</xs:schema>
Тут не хватарт "ссылок/связей" языка ODL. Может кто поможет с этим? Да и за одно подскажите правильно ли остальное?
Может у кого нибудь есть такая схема, или идеи как это должно быть сделано?
Буду благодарна...

Последний раз редактировалось Ar.Van; 25.01.2012 в 00:17.
Ar.Van вне форума Ответить с цитированием
Старый 25.01.2012, 00:19   #2
Ar.Van
Новичок
Джуниор
 
Регистрация: 24.01.2012
Сообщений: 2
По умолчанию

Думаю, что связи надо добавить как атрибуты в типе "objType". Но не знаю какие дольны у них быть свойства. Помогите а????
Ar.Van вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xsd and xml bpystep Помощь студентам 4 27.12.2010 20:02
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
how can i create xml document from xsd sxhema orter PHP 1 04.10.2010 20:03
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10