Using schemas with XML parser
David Megginson
ak117 at freenet.carleton.ca
Sun May 3 19:35:27 BST 1998
Zehavi, Gil writes:
> I wrote xml-data schema and instances that are based on that
> schema, but I don't know how to combine them in order that the
> parser (i'm using the Microsoft parser which is supposed to know
> how to deal with schemas) will recognize that a schema is being
> used. Putting both the schema and the instances in one files is not
> good since the parser recognizes only one root. I don't know how to
> link the two parts if they are defined in different files (my
> application is not a web application). I can use DTD but the use of
> schemas is very useful in my case. I would appreciate any
> information I can get.
You can have the best of both worlds: define your document type using
any high-level schema language (it doesn't have to be XML-Data), then
compile the schema into a standard XML 1.0 DTD for parsing or
distribution. When you make any changes, make them to the high-level
original rather than to the DTD, then recompile.
This way, you can enjoy any advantages that the higher-level schema
language offers, but you are still interoperable with conformant XML
tools. You also have the advantage of being able to choose (or
invent) any schema language.
I can imagine specialised fields inventing their own abstract (and
much simpler) schema languages that deal with only a few high-level,
domain-specific units (like tasks or forms or financial tables) rather
than low-level elements and attributes. XML-Data will undoubtedly
satisfy some needs, there is probably not a one-size-fits-all solution
to schemas.
Has anyone written a compiler for XML-Data yet?
All the best,
David
--
David Megginson ak117 at freenet.carleton.ca
Microstar Software Ltd. dmeggins at microstar.com
http://home.sprynet.com/sprynet/dmeggins/
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list