Форум программистов, компьютерный форум, киберфорум
Наши страницы
XML/XSL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Kosty1024Bit
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 6
1

Проверка XML с XSD которой ссылается на другой XML файл

28.02.2017, 11:55. Просмотров 607. Ответов 1
Метки нет (Все метки)

Допустим есть готовая структура с данными (xml1.xml)
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<packet>
 
  <zap>
    <ID>1</ID>
    <NAME>NAME1</NAME>
  </zap>
 
  <zap>
    <ID>2</ID>
    <NAME>NAME1</NAME>
  </zap>
  
  <zap>
    <ID>3</ID>
    <NAME>NAME1</NAME>
  </zap>
</packet>
И есть XSD которая проверяет другой файл XML (xml2.xml)

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="windows-1251"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="packet">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="zglv">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="id" type="xs:unsignedByte" />
              <xs:element name="date" type="xs:date" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<packet>
  <zglv>
    <id>1</id>
    <date>01.07.2014</date>
  </zglv>
 
  <zglv>
    <id>3</id>
    <date>02.08.2012</date>
  </zglv>
 
  <zglv>
    <id>1</id>
    <date>11.05.2016</date>
  </zglv>
 
  <zglv>
    <id>2</id>
    <date>06.01.2017</date>
  </zglv>
 
</packet>
Вопрос как сделать так что бы xsd проверяла правильность значений id из xml1.xml в xml2.xml. Просто в реальности id много и они все разные.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2017, 11:55
Ответы с готовыми решениями:

Объявление XSD в XML
Здравствуйте, есть xml-schema students.xsd &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt; &lt;schema...

Сверка тегов XML с XSD
Всем привет. Есть XML, которая отправляется на сервер и перед этим она должна проходить проверку на...

XML XSD не проходит онлайн валидацию
Помогите разобраться в чем причина. menu.xml &lt;?xml version=&quot;1.0&quot; encoding=&quot;windows-1251&quot;?&gt;...

Xml xsd как сделать схему для xinclude?
Столкнулся с проблемой описания xinclude. Погуглив два дня, так и не пришел к пониманию. Есть файл,...

Запрет на ввод пустой даты в xml через xsd
Как запретить ввод пустой даты в xml через xsd? Допустим, в xml есть поле &lt;Day&gt;...

1
ФридрихФ
147 / 140 / 29
Регистрация: 23.10.2015
Сообщений: 592
28.02.2017, 12:22 2
Kosty1024Bit,
Цитата Сообщение от Kosty1024Bit Посмотреть сообщение
как сделать так что бы xsd проверяла правильность значений id из xml1.xml в xml2.xml
ни как....такое можно сделать с помошью xslt. Сравнивать значения и выводить ошибки(если они будут)...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2017, 12:22

Использование в xsl значений из xsd при обработке xml
Всем привет! :) Внимание знатоки... прошу помощи в решении проблемы. С интеллектуальными трудами...

Спасите нуба! как написать xsd для xml-документа
Ребят, очень прошу, напишите пожалуйста нубу схему xml. я пол инета перелопатила, так и не поняла,...

Проверить правильность построения xsd схемы и создания для нее xml
Здравствуйте. Я новичок в xsd и xml, поэтому нужна помощь. Я написала схему по заданию, но при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru