|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2015, 13:20 | #1 |
Новичок
Джуниор
Регистрация: 14.06.2015
Сообщений: 2
|
XSD: Атрибут не объявлен / Элемент имеет недопустимый дочерний элемент
Пожалуйста, помогите в написании XSD-схемы, описывающий XML-документ:
Код HTML:
<?xml version="1.0" encoding="utf-8"?> <games xmlns:gp="game-properties"> <cat id="1" name="Шутеры"> <game id="1" gp:Идентификатор="111" name="Quake"> <variant id="1" gp:ВерсияИгры="1.08" gp:ТипВерсии="DOS"/> <variant id="2" gp:ВерсияИгры="1.09" gp:ТипВерсии="WinQuake"/> <variant id="3" gp:ВерсияИгры="1.09" gp:ТипВерсии="GLQuake"/> </game> </cat> </games> - Атрибут "game-properties:gp:Идентификатор" не объявлен (аналогично для ВерсияИгры и ТипВерсии); - Элемент game имеет недопустимый дочерний элемент variant. Ниже привожу саму схему и скриншот окна Visual Studio XML Editor, где под подсвечены эти ошибки. Код HTML:
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="games"> <xs:complexType> <xs:sequence> <xs:element name="cat"> <xs:complexType> <xs:sequence> <xs:element name="game"> <xs:complexType> <xs:sequence> <xs:element name="variant"> <xs:complexType> <xs:attribute name="id" type="xs:positiveInteger"/> <xs:attribute name="ВерсияИгры" type="xs:decimal"/> <xs:attribute name="ТипВерсии" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger"/> <xs:attribute name="Идентификатор" type="xs:positiveInteger"/> <xs:attribute name="name" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger"/> <xs:attribute name="name" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
14.06.2015, 17:55 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Имеет право ругаться.
Анализ,обработка данных Недорого
|
14.06.2015, 18:51 | #3 |
Новичок
Джуниор
Регистрация: 14.06.2015
Сообщений: 2
|
Большое вам спасибо! Буду читать, как это все работает!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выбрать второй дочерний элемент на JQuery | Gstar | JavaScript, Ajax | 2 | 27.01.2014 06:28 |
Вывод элементов списка по правилу: текущий элемент, предыдущий элемент | java_shkiper | Помощь студентам | 4 | 14.10.2013 17:42 |
Растянуть дочерний элемент. | Ninazu | HTML и CSS | 12 | 19.03.2013 10:00 |
Одномерный массив. Необходимо заменить последний положительный элемент на второй элемент массива | кумитэ | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 19.12.2011 16:44 |
Как заменить в массиве (двухмерном) строку, которая имеет наибольший элемент! | gylayko | Помощь студентам | 13 | 15.11.2011 20:07 |