|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » XML validation troubles |
|
XML validation troubles
|
Пользователь Сообщения: 90 |
Есть проблема - я не понимаю, что не правильно в приведённых ниже простых примерах.
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> 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> 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> 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 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Sharkky
если я правильно помнь спецификацию, то XML файл должен начинаться с нечто такого: <?xml version="1.0" encoding="windows-1251" ?> |
------- Отправлено: 21:12, 25-09-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - 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 |
|