Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » XML validation troubles

Ответить
Настройки темы
XML validation troubles

Пользователь


Сообщения: 90
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть проблема - я не понимаю, что не правильно в приведённых ниже простых примерах.
Xml-документ создан на основе схемы, которая использует другую схему.
Я пытался validate этот пример парсерами разных редакторов (IntelliJ Idea, XMLSpy and .Net XML Editor). Все говорят, что есть ошибка, но все указывают в разные места и пишут разные слова.
Вот пример:

simplebase.xsd:
Код: Выделить весь код
 
1 * <xsi:schema targetNamespace="http://my.org/SimpleBase" 
2 * 			xmlns:xsi="http://www.w3.org/2001/XMLSchema" 
3 * 			xmlns="http://my.org/SimpleBase"> 
4 * 	<xsi:element name="ElementOfBaseSchema" type="TBaseElement"/> 
5 * 	<xsi:complexType name="TBaseElement"> 
6 * *		<xsi:sequence> 
7 * 			<xsi:element name="BaseFirst" type="xsi:string"/> 
8 * 			<xsi:element name="BaseSecond" type="xsi:string"/> 
9 * 		</xsi:sequence> 
10 * 	</xsi:complexType> 
11 *</xsi:schema>
dependent.xsd:
Код: Выделить весь код
 
1 * <xsi:schema targetNamespace="http://my.org/Dependent" 
2 * 	 * * * * *xmlns:base="http://my.org/SimpleBase" 
3 * *	 * * * * *xmlns:xsi="http://www.w3.org/2001/XMLSchema"> 
4 * *	<xsi:import namespace="http://my.org/SimpleBase" schemaLocation="D:\testdir\implebase.xsd"/> 
5 * 	<xsi:element name="DependentElement"> 
6 * 		<xsi:complexType> 
7 * *			<xsi:sequence> 
8 * 				<xsi:element name="BaseUsage" type="base:TBaseElement"/> 
9 * *			</xsi:sequence> 
10 *		</xsi:complexType> 
11 * 	</xsi:element> 
12 * </xsi:schema>
test.xml:
Код: Выделить весь код
 
1 *<DependentElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
2 *					xmlns="http://my.org/Dependent" 
3 *					xmlns:base="http://my.org/SimpleBase" 
4 * 				schemaLocation="D:\testdir\dependent.xsd "> 
5 * 	<BaseUsage> 
6 * 		<base:BaseFirst>First element in BaseElement sequence </base:BaseFirst> 
7 * 	</BaseUsage> 
8 * </DependentElement>
IntelliJ Idea говорит, что ошибка находиться на линии 6 в файле test.xml (base:BaseFirst is not allowed here).
XMLSpy говорит, что неправильна 4 линия (Unable to determine location of schema components sets).
XML редактор dotNet'a считает, что неверна dependent.xsd - "Document Element tag xsi:schema must identify qualifier for the targetNamespace "http://my.org/Dependent""

Очень хочется, чтобы кто-нибудь объяснил, что же в действительности не так, и почему!!!

Отправлено: 23:07, 23-09-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Sharkky
если я правильно помнь спецификацию, то XML файл должен начинаться с нечто такого:

<?xml version="1.0" encoding="windows-1251" ?>

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 21:12, 25-09-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » XML validation troubles

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Genuine Windows Validation Козерог Microsoft Windows 2000/XP 3 02-08-2009 12:45
[решено] embed , param validation. Artem-Samsung Вебмастеру 1 09-03-2009 04:04
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 dimait Вебмастеру 4 23-08-2007 02:02
FreeeBSD 5.2.1 big troubles // Guest Общий по FreeBSD 109 15-12-2006 08:04
FreeBSD 6.0 Troubles SantaXP Общий по FreeBSD 22 18-01-2006 20:08




 
Переход