[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Newted XML Documents
Am having difficulty with the "include" statement in my schema definition file. First I created the schema using xmlspy. I then manually edited the .xsd file and added a line with "&" and the included file (see below). ================= <xs:schema targetNamespace="http://enw-ltd.com/namespace" xmlns="http://enw-ltd.com/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> &trisection.xsd; <xs:element name="foo"> <etc....> </xs:schema> ================= When I then opened the file in xmlspy, the error sais "unable to show schema: Text is unexpected at this location!", and the reference to the include statement is highlighted. Any ideas appreciated. jwc -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Gregory Propf Sent: Sunday, April 20, 2003 4:22 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Newted XML Documents Jack Cane wrote: > Suppose I am writing a book of many chapters each of which may have sections > and subsections. To keep things under control I propose to use included > files. Thus, the main file will have "book" as the root element and will > include chapter files. > > Each chapter file will have "Chapter" as its root element, and will have one > or more section files included in it. > > Section files will have subsections, etc. > > So, my vision is of a nested set of included files. > > Will XML support this? > Yes, This is how I did it. I have a file called docroot.dtd like this <!ELEMENT docroot (#PCDATA)> <!ENTITY doc1 SYSTEM "foo.xml"> <!ENTITY doc2 SYSTEM "bar.xml"> I have an xml file called docroot.xml <?xml version="1.0"?> <!DOCTYPE docroot SYSTEM "docroot.dtd"> <docroot> &doc1; &doc2; </docroot> The & is the include statement that refers to the entities defined in the DTD. I think there may be a way to do this with XSD stylesheets as well. I think that is the preferred way nowadays as dtds are considered antiquated. Still this method does work. -- "Firing people can give you a pretty good buzz, but it's a poor, poor substitute for killing. I realize that now" - Dale Gribble XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|