Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Нужна помощь в понимании, что не так в XML простом примере

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Sharkky



Зарегистрирован: 10.01.2004
Сообщения: 72

СообщениеДобавлено: Чт Сен 23 2004 22:06    Заголовок сообщения: Нужна помощь в понимании, что не так в XML простом примере Ответить с цитатой

XML validation troubles
Нужна помощь в понимании того, что не так в простом примере

Есть проблема - я не понимаю, что не правильно в приведённых ниже простых примерах.
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""

Очень хочется, чтобы кто-нибудь объяснил, что же в действительности не так, и почему!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...