I have a set of schemas that are composed by using relative path includes, as in
<xsd:include schemaLocation = "../../abc/def/Location/LOC.xsd"/>.
I would like to use the DOMEcho sample program that comes with JAXP 1.2.2 to
read in an instance conforming to these schemas and write out the DOM tree.
Here is the relevant portion of build.xml:
<java classname="DOMEcho" fork="yes">
<jvmarg value="-Djava.endorsed.dirs=${jaxp.endorsed}"/>
<arg value="-xsdss"/>
<arg value="../../../abc/def/LCR.xsd"/>
<arg value="LCR.xml"/>
<classpath refid="project-classpath"/>
</java>
This invocation of the program does not work, since LCR.xml and LCR.xsd are in
different directories. If I put them in the same directory, I get correct
results. How do I modify the DOMEcho program to have the schema includes be
interpreted relative to the path of the including schema, which I believe is
the correct behavior, rather than relative to the path of the XML instance?
-----------------------------------------------------
xml-interest: A list for discussing XML technologies in the Java Platform.
To post, mailto:xml-interest@xxxxxxxxxxxx
Archives at: http://archives.java.sun.com/xml-interest.html
To unsubscribe, mailto:listserv@xxxxxxxxxxxx the following message;
signoff xml-interest.
|