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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2012, 15:10   #1
Rennua
Новичок
Джуниор
 
Регистрация: 12.06.2012
Сообщений: 2
Счастье Вопрос по с XSD

Добрый день, сел за освоение XSD схем, уже 2 дня бьюсь с такой проблемой: Есть ТЗ в котором описано следующее:
1) Блок "Предприятие" состоит из полей "Организационно правовая форма" (OPF) тип "выпадающий список" данные берутся из справочника "Lform"
2) Наименование предприятия -тип строка, обязательное к заполнению, длина 100 символов.

Я реализую в XSD так:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Company">
<xs:complexType>
<xs:sequence>
<xs:element name="OPF" ?????????/>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Что не ясно: <xs:element name="OPF" ?????????/> как задать что значения элемента берутся из справочника?

<xs:element name="name"> - как в данном контексте задать что элемент обязательный, я задаю минимальную длину 1 символ, но мне кажется это говнокод.
Rennua вне форума Ответить с цитированием
Старый 12.06.2012, 16:56   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Что не ясно: <xs:element name="OPF" ?????????/> как задать что значения элемента берутся из справочника?

ХЗ, чё это значит, может речь идет о рестрикшенах...

Код:
<xs:element name="OPF">
	<xs:simpleType>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Foo"/>
			<xs:enumeration value="Bar"/>
			<xs:enumeration value="Baz"/>
			</xs:restriction>
	</xs:simpleType>
</xs:element>
я задаю минимальную длину 1 символ, но мне кажется это говнокод.

это нормально
Rififi вне форума Ответить с цитированием
Старый 12.06.2012, 17:10   #3
Rennua
Новичок
Джуниор
 
Регистрация: 12.06.2012
Сообщений: 2
По умолчанию

[QUOTE=Rififi;1060578]Что не ясно: <xs:element name="OPF" ?????????/> как задать что значения элемента берутся из справочника?

ХЗ, чё это значит, может речь идет о рестрикшенах...

Код:
<xs:element name="OPF">
	<xs:simpleType>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Foo"/>
			<xs:enumeration value="Bar"/>
			<xs:enumeration value="Baz"/>
			</xs:restriction>
	</xs:simpleType>
</xs:element>

Да вот в том то и дело что нет, нет по ТЗ значений просто "Берется из справочника "Lform"...я уже думаю что возможно схемой это не реализуется, пока просто задаю для подобных элементов строковый тип и все
Rennua вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
делфи ХЕ и XSD ошибка gefard Помощь студентам 0 02.06.2012 22:45
XSD схема языка ODL Ar.Van Помощь студентам 1 25.01.2012 00:19
xsd and xml bpystep Помощь студентам 4 27.12.2010 20:02
how can i create xml document from xsd sxhema orter PHP 1 04.10.2010 20:03