powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Можно ли упростить написание XSD-схемы?
4 сообщений из 4, страница 1 из 1
Можно ли упростить написание XSD-схемы?
    #35966235
Minatavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда немного напрягает "раздутый" синтаксис описания XSD-схемы. Хочется его как-то упростить.
Например, часто приходится создавать стринговый элемент, но всегда разной длины.

Нельзя ли такую запись:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
                    <element name="PRIM" >
                      <simpleType>
                        <restriction base="string">
                          <maxLength value="255" />
                        </restriction>
                      </simpleType>
                    </element>

каким-то магическим образом переделать во что-то подобное:
Код: plaintext
1.
                    <element name="PRIM" type="myns:string[255]"/>
?

В общем, цель: описать элемент одной строчкой, вместо семи.
...
Рейтинг: 0 / 0
Можно ли упростить написание XSD-схемы?
    #35967980
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объявляете набор типов (можно даже в отдельной xsd)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<simpleType name="string32">
  <restriction base="string">
    <maxLength value="32"/>
  </restriction>
</simpleType>

<simpleType name="string64">
  <restriction base="string">
    <maxLength value="64"/>
  </restriction>
</simpleType>

<simpleType name="string255">
  <restriction base="string">
    <maxLength value="255" />
  </restriction>
</simpleType>
А затем писать
Код: plaintext
1.
2.
<element name="PRIM32" type="myns:string32"/>
<element name="PRIM64" type="myns:string64"/>
<element name="PRIM355" type="myns:string255"/>
...
Рейтинг: 0 / 0
Можно ли упростить написание XSD-схемы?
    #35968171
Minatavr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,
:) так я тоже умею
...
Рейтинг: 0 / 0
Можно ли упростить написание XSD-схемы?
    #35970775
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по другому никак.

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


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