Hi Prapti,

You're using the wrong parser Configuration for XInclude. Here is correct one:-
org.apache.xerces.parsers.XIncludeParserConfiguration


java -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration application_class


Cheers, Arun.

Prapti Sen wrote:
Hello,
I am overriding the default parser configuration for enabling  XInclude 
processing using:

java -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=
org.apache.xerces.xni.parser.org.apache.xerces.parsers.XIncludeParserConfiguration
  application_class

I have set the CLASSPATH for "xercesImpl.jar" (xercesImpl.jar contains 
'org.apache.xerces.xni.parser.XMLParserConfiguration' and 
'org.apache.xerces.xni.parser.org.apache.xerces.parsers.XIncludeParserConfiguration' ) .

But still 'org.apache.xerces.xni.parser.XMLParserConfiguration' is not getting set to 'org.apache.xerces.xni.parser.org.apache.xerces.parsers.XIncludeParserConfiguration'.

Because the output of running :

$ java application_class

is the same as running

$ java -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=
org.apache.xerces.xni.parser.org.apache.xerces.parsers.XIncludeParserConfiguration
  application_class

I think the 'org.apache.xerces.xni.parser.XMLParserConfiguration' is not 
getting its new value. Do I need to configure something else for the new 
setting to take effect.

Thank you.
Prapti


-----Original Message----- From: Michael Glavassevich [mailto:[EMAIL PROTECTED] Sent: Thursday, October 02, 2003 12:53 PM To: [EMAIL PROTECTED] Subject: Re: XInclude


Hi,

In order to use XInclude in Xerces you need to override the default parser
configuration. It must be set to
org.apache.xerces.parsers.XIncludeParserConfiguration. There are a couple
ways of doing this. They're described in the FAQ [1].

Hope that helps.

[1] http://xml.apache.org/xerces2-j/faq-xni.html#override-default-config

On Thu, 2 Oct 2003, Prapti Sen wrote:


I have Xercer-2.5.0 . I am not sure how to use XInclude.
When I parse the Test_Suite.xml I do not get the contents of the included 
test.xml. Someone please help.

I am using XInclude in a XML file (Test_Suite.xml) . The contents of 
Test_Suite.xml are:


Test_Suite.xml ---------------------- <?xml version="1.0"?> <Test_Suite> <foo xmlns:xi="http://www.w3.org/2001/XInclude";> <xi:include href="test.xml"/> <test>some</test> </foo> </Test_Suite>


test.xml ------------ <?xml version="1.0"?> <test> <test1>hi</test1> <test2>hello</test2> </test>


As far as I understand, the resultant Test_Suite.xml, after resolving inclusions, actually has the following contents:

<?xml version="1.0"?>
<Test_Suite>
        <foo xmlns:xi="http://www.w3.org/2001/XInclude";>
        <test>
                <test1>hi</test1>
                <test2>hello</test2>
        </test>
        <test>some</test>
        </foo>
</Test_Suite>


But on parsing Test_Suite.xml , it does not give me the contents of test.xml.


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to