[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 2: XML Schema - > XML Instance - > XSLT Transformation w
Hello, Your schema has a target namespace (http://www.books.org), but your instance does not have a namespace. This is inconsistent. So, you can either: 1. get rid of the target namespace in your schema, OR 2. change your instance to look like this: ... > <BookStore xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.books.org" > xsi:schemaLocation="http://www.books.org test.xsd"> Hope that helps, Priscilla ------------------------------------------------------------------ Priscilla Walmsley priscilla@w... Vitria Technology http://www.vitria.com Author, Definitive XML Schema (Prentice Hall PTR) ------------------------------------------------------------------ > -----Original Message----- > From: Braumüller, Hans [mailto:h.braumueller@h...] > Sent: Tuesday, February 26, 2002 6:19 AM > To: 'xml-dev@l...' > Subject: 2: XML Schema - > XML Instance - > XSLT > Transformation with MSXML 4 ? > > > Hello, > > regarding > <snip> > > I prefer a more convenient and standard method to do the > > association by > > using the xsi:schemaLocation attribute in the instance document. > </snip> > > Can you please forward an example ? > > I am trying: > > XML Schema: > > <?xml version="1.0"?> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://www.books.org" > xmlns="http://www.books.org" > elementFormDefault="qualified"> > ... > > loading (only for test until IE used MSXML 4 as default) xml and xsl > > test.html > > <html> > <head> > <title>Test for dynamic XSL application</title> > </head> > <body> > <div>Document is loading...</div> > <script> > var xsrc = new ActiveXObject("MSXML2.DOMDocument.4.0"); > xsrc.load("test.xml"); > var xstl = new ActiveXObject("MSXML2.DOMDocument.4.0"); > xstl.load("test.xsl"); > result.innerHTML = xsrc.transformNode(xstl); > </script> > </body> > </html> > > XML Instance: > > <?xml version="1.0"?> > <?xml:stylesheet href="test.xsl" type="text/xsl"?> > <BookStore xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:noNamespaceSchemaLocation="test.xsd"> > > XSL Transformation: > > <?xml version="1.0" encoding="ISO-8859-1" ?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > > > I guess xsi:noNamespaceSchemaLocation="test.xsd" is a > problem, becasue of > the relative path? > Can i use /test.xsd instead ? I can type anything, in the > path, it don´t > matters. If it must be a valid uri, how can i handle it on a local > windows-system or a local webserver ? > > Thanks, > > Hans Braumüller > Systementwickler Web-Design > Hanse Orga AG > Sportallee 41 > D-22335 Hamburg > Telefon: (+49) 040 51 48 08-62 > Telefax: (+49) 040 51 48 08-88 > E-Mail: h.braumueller@h... > ---- > Private > http://crosses.net > http://kunstserie.com > ---- > > > > > > > > > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|