You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by Hani Elabed <ha...@elabed.net> on 2000/08/17 22:12:52 UTC

How do I set Features of XMLParser that Xalan is using

Greetings,
This one has been puzzling me !!

I have an XML file that is "Well Formed"
and "Valid" against a DTD
file.

When I test this XML file with
my XMLParser ( Xerces 1.1.2)
and I set the following features.

// Turn on validation
parser.setFeature("http://xml.org/sax/features/validation",
             true);

// Turn off namespace awareness
parser.setFeature("http://xml.org/sax/features/namespaces",
            false);
// This was suggested by Brett McLaughlin in his "Java and XML"
// book by O'reilly, page 131 to allow Validation using SAX2.0
// without Parse Errors.

The XML file parses Fine. Now, I need to
Transform the XML file(above) using an XSL
file to produce an Formatted Object(FO) file.
before FOP switched to SAX2.0, I had no problem
with this, now ....problems!!

My problem is how to tell the XSLProcessor
to set the above features of the XMLParser it is
using so as Validation against the DTD can
continue working. This is how I use the XSLProcessor.

   // Use XSLTProcessorFactory to instantiate an XSLTProcessor.
   XSLTProcessor processor = XSLTProcessorFactory.getProcessor();

   // Create the 3 objects the XSLTProcessor needs to perform the
transformation.
   XSLTInputSource xmlSource  = new XSLTInputSource (args[0]);
   XSLTInputSource xslSheet   = new XSLTInputSource (args[1]);
        // fo file below..
   XSLTResultTarget xmlResult = new XSLTResultTarget (args[2]);

I can't seem to locate a way to do that... Any ideas.
Thanks in advance.

Hani

This email is being posted to
FO List
Xalan List
JDOM List




Re: How do I set Features of XMLParser that Xalan is using

Posted by Hani Elabed <ha...@elabed.net>.
Oh, I guess to be 100% complete,
here is the XML file,
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction_40_99CF000011.xml

the DTD File,
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction.dtd

and the XSL file for doing transformation to an *.fo file
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction.xsl

thanks in advance for your time.
Hani


Hani Elabed wrote:

> Greetings,
> This one has been puzzling me !!
>
> I have an XML file that is "Well Formed"
> and "Valid" against a DTD
> file.
>
> When I test this XML file with
> my XMLParser ( Xerces 1.1.2)
> and I set the following features.
>
> // Turn on validation
> parser.setFeature("http://xml.org/sax/features/validation",
>              true);
>
> // Turn off namespace awareness
> parser.setFeature("http://xml.org/sax/features/namespaces",
>             false);
> // This was suggested by Brett McLaughlin in his "Java and XML"
> // book by O'reilly, page 131 to allow Validation using SAX2.0
> // without Parse Errors.
>
> The XML file parses Fine. Now, I need to
> Transform the XML file(above) using an XSL
> file to produce an Formatted Object(FO) file.
> before FOP switched to SAX2.0, I had no problem
> with this, now ....problems!!
>
> My problem is how to tell the XSLProcessor
> to set the above features of the XMLParser it is
> using so as Validation against the DTD can
> continue working. This is how I use the XSLProcessor.
>
>    // Use XSLTProcessorFactory to instantiate an XSLTProcessor.
>    XSLTProcessor processor = XSLTProcessorFactory.getProcessor();
>
>    // Create the 3 objects the XSLTProcessor needs to perform the
> transformation.
>    XSLTInputSource xmlSource  = new XSLTInputSource (args[0]);
>    XSLTInputSource xslSheet   = new XSLTInputSource (args[1]);
>         // fo file below..
>    XSLTResultTarget xmlResult = new XSLTResultTarget (args[2]);
>
> I can't seem to locate a way to do that... Any ideas.
> Thanks in advance.
>
> Hani
>
> This email is being posted to
> FO List
> Xalan List
> JDOM List


Re: How do I set Features of XMLParser that Xalan is using

Posted by Hani Elabed <ha...@elabed.net>.
Oh, I guess to be 100% complete,
here is the XML file,
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction_40_99CF000011.xml

the DTD File,
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction.dtd

and the XSL file for doing transformation to an *.fo file
http://ccap.courts.state.wi.us/FOtesting/judgmentOfConviction.xsl

thanks in advance for your time.
Hani


Hani Elabed wrote:

> Greetings,
> This one has been puzzling me !!
>
> I have an XML file that is "Well Formed"
> and "Valid" against a DTD
> file.
>
> When I test this XML file with
> my XMLParser ( Xerces 1.1.2)
> and I set the following features.
>
> // Turn on validation
> parser.setFeature("http://xml.org/sax/features/validation",
>              true);
>
> // Turn off namespace awareness
> parser.setFeature("http://xml.org/sax/features/namespaces",
>             false);
> // This was suggested by Brett McLaughlin in his "Java and XML"
> // book by O'reilly, page 131 to allow Validation using SAX2.0
> // without Parse Errors.
>
> The XML file parses Fine. Now, I need to
> Transform the XML file(above) using an XSL
> file to produce an Formatted Object(FO) file.
> before FOP switched to SAX2.0, I had no problem
> with this, now ....problems!!
>
> My problem is how to tell the XSLProcessor
> to set the above features of the XMLParser it is
> using so as Validation against the DTD can
> continue working. This is how I use the XSLProcessor.
>
>    // Use XSLTProcessorFactory to instantiate an XSLTProcessor.
>    XSLTProcessor processor = XSLTProcessorFactory.getProcessor();
>
>    // Create the 3 objects the XSLTProcessor needs to perform the
> transformation.
>    XSLTInputSource xmlSource  = new XSLTInputSource (args[0]);
>    XSLTInputSource xslSheet   = new XSLTInputSource (args[1]);
>         // fo file below..
>    XSLTResultTarget xmlResult = new XSLTResultTarget (args[2]);
>
> I can't seem to locate a way to do that... Any ideas.
> Thanks in advance.
>
> Hani
>
> This email is being posted to
> FO List
> Xalan List
> JDOM List