powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Cоздfybt XSD схемы, compexType сожержит числа и доченрние элементы
3 сообщений из 3, страница 1 из 1
Cоздfybt XSD схемы, compexType сожержит числа и доченрние элементы
    #36071716
Rombs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть вопрос по созданию XSD схемы.

Есть XML следующего вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="utf-8"?>
<element>
  text
  <sub>
     100 
    <trest>aaa</trest>
  </sub>
</element>>

Нужно создать XSD таким образом, чтобы проверять наличие в элементе <element> текста и элемента <sub> , а в элементе <sub> числа (integer) и элемента <test> .
На данный момент имею следующую схему
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="element">
    <xs:complexType mixed="true">
      <xs:sequence>
        <xs:element name="sub">
          <xs:complexType mixed="true">
            <xs:sequence>
              <xs:element name="test" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

она не устраивает меня тем, что в элементе <sub> может быть не только число, но и текст. Как мне ее переделать, что бы это поправить?

С уважением, Rombs.
...
Рейтинг: 0 / 0
Cоздfybt XSD схемы, compexType сожержит числа и доченрние элементы
    #36071885
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Cоздfybt XSD схемы, compexType сожержит числа и доченрние элементы
    #36071930
Rombs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmo, спасибо за линк, конечно, но как мне его использовать?
Свойство mixed в <xs:complexType mixed="true"> позволяет в элементе содержать текст и другие элементы. Но как мне ограничить текст чтобы он приводился к integer? Т.е. я не могу понять, как мне туда подключить
Код: plaintext
1.
2.
  <xs:simpleType name="simpleType1">
    <xs:restriction base="xs:integer" />
  </xs:simpleType>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Cоздfybt XSD схемы, compexType сожержит числа и доченрние элементы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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