Hello Angus,
Your setup appears to be correct. I noticed you're using the new 2003
namespace [1] in your instance document. We missed making that change in
Xerces 2.6.0 so in order to work with the current version of the parser
you need to use the 2001 namespace [2]. The source has been updated in CVS
to accomodate the change made in the new Working Draft. If you don't want
to change your instance documents you can pickup a recent nightly build
[3].
Hope that helps.
[1] http://www.w3.org/TR/2003/WD-xinclude-20031110/#syntax
[2] http://www.w3.org/TR/2002/CR-xinclude-20020917/#syntax
[3] http://gump.covalent.net/jars/latest/xml-xerces2/
On Thu, 18 Dec 2003, Angus Stewart wrote:
> Cannot get XInclude to work. Searched archives for XInclude, and while
> there are quite a few entries, and even some claim of success, none
> provide the steps required to get there.
>
> I would appreciate it if anyone can help me out with this, and/or
> provide samples.
>
> Following is the test I setup:
>
> Configuration:
> Windows XP
> Cygwin
> JDK1.4.2-b28
> Xerces 2.6.0
>
> Xerces jar files in:
> $JAVA_HOME/lib/endorsed
> $JAVA_HOME/jre/lib/endorsed
> (was not sure where to put them so put them in both).
>
>
> Compile and Run commands:
> XD=org.apache.xerces.xni.parser.XMLParserConfiguration
> XI=org.apache.xerces.parsers.XIncludeParserConfiguration
>
> javac -classpath . Test.java
> java -classpath . -D"$XD=$XI" Test
>
>
> ----- Test Class ----------------
> import org.apache.xerces.parsers.DOMParser;
> import org.apache.xml.serialize.XMLSerializer;
> import org.apache.xml.serialize.OutputFormat;
> import org.w3c.dom.Document;
> import java.io.StringWriter;
>
> public class Test {
> public static void main (String [] args) {
> try {
> DOMParser p = new DOMParser();
> p.parse("contact.xml");
>
> Document d = p.getDocument();
>
> StringWriter out = new StringWriter();
> (new XMLSerializer(out, new OutputFormat())).serialize(d);
>
> System.err.println(out.toString());
> }
> catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
>
> ----- contact.xml -----
> <?xml version="1.0" encoding="UTF-8"?>
> <contact xmlns:xi="http://www.w3.org/2003/XInclude">
> <xi:include href="name.xml"/>
> <!-- <xi:include href="file:name.xml"/> -->
> <!-- <xi:include href="file:/name.xml"/> -->
> <!-- <xi:include href="file:///name.xml"/> -->
> <!-- <xi:include href="file:///home/angus/.../name.xml"/> -->
> <!-- <xi:include href="file:///C:/.../name.xml"/> -->
> </contact>
>
> ----- name.xml -----
> <?xml version="1.0" encoding="UTF-8"?>
> <name>
> <first/>
> <last/>
> <initial/>
> <title/>
> </name>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-user-unsubscribe@xxxxxxxxxxxxxx
> For additional commands, e-mail: xerces-j-user-help@xxxxxxxxxxxxxx
---------------------------
Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrglavas@xxxxxxxxxx
E-mail: mrglavas@xxxxxxxxxx
|
Try Searching:
servers, voip, java, networking, microsoft ...
|
|
|
|