![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - How to use XInclude with XSD? [Thread Next] Re: How to use XInclude with XSD?To: NULL Date: 8/5/2008 1:22:00 PM Siegfried Heintze wrote: > I have XInclude working and now I am trying to incorporate it in my xsd > file. I extracted xinclude.xsd from > http://www.w3.org/TR/2002/CR-xinclude-20020221/#syntax That is not the final recommendation. I have not checked whether there are any differences to http://www.w3.org/TR/xinclude/#syntax but usually it is not a good idea to work with a CR (candidate recommendation) when the final recommendation is available. > so I would not be > hitting someone's web site everytime I validated my xml. > > Here is the beginning of my xsd file: > > <?xml version="1.0" encoding="UTF-8"?> > > <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'> > <xs:import namespace="http://www.w3.org/2003/XInclude" > schemaLocation="xinclude.xsd"/> > > Here are the errors I am getting from xerces. I'm using xerces just because > they have a command line tool I can download. Is there a better Microsoft > command line tool? > > [Error] xinclude.xsd:3:62: src-import.3.1: The namespace attribute, > 'http://www.w3.org/2003/XInclude', of an <import> element information item > must be identical to the targetNamespace attribute, > 'http://www.w3.org/2001/XInclude', of the imported document. Well this one is obvious, the targetNamespace in http://www.w3.org/TR/xinclude/#syntax is http://www.w3.org/2001/XInclude while your schema has xs:import namespace="http://www.w3.org/2003/XInclude". That does not make sense. -- Martin Honnen --- MVP XML http://JavaScript.FAQTs.com/ | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||
|
