And I have one which will interpret environment variables. Then I can
build an environment variable into the reference to the (in my case)
dtd. It will be up to the user at the site to make an appropriate
definition before invoking Xerces.
Joanne
Adam Heinz wrote:
I use a EntityResolver-derived class. It has a single overload of resolveEntity()
that compares the requested ids against the name of my DTDs. On a match, it polls the
Windows registry for their location.
Adam Heinz
Senior Software Developer
Exstream Software
-----Original Message-----
From: Matt Garman [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 17, 2004 10:28 AM
To: [EMAIL PROTECTED]
Subject: specifying a "schema path"?
How can I specify a local path (or paths) that my application should
search for schemas? For example, say I have "my_file.xml" which I
want to validate against "my_schema.xsd", but the two files aren't
in the same location. In fact, either file (xml or xsd) can be in
an arbitrary directory.
A typical example I can think of is as follows: my application uses
XML for per-user config/data files (E.g. $HOME/.my_app/config.xml,
$HOME/.my_app/data.xml). Rather than install the schemas in each
user's home directory, I'd like to just have one copy in the program
config directory (e.g. /etc/my_app/config.xsd,
/etc/my_app/data.xsd). Now keep in mind that different people will
inevitably install my application in different locations (e.g. /usr
versus /usr/local). So how can I specify (perhaps a build time) the
paths that should be checked for schemas?
Thanks,
Matt
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]