This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Telling parser to ignore DTD
- From: "J.Pietschmann" <j3322ptm at yahoo dot de>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 02 May 2002 22:14:22 +0200
- Subject: Re: [xsl] Telling parser to ignore DTD
- References: <5.1.0.14.2.20020502145202.00ac7660@pop.atg.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Manny Parasirakis wrote:
> Is there a way to tell xalan to ignore the DTD defined in the XML file
> and just process the transformation without using the DTD?
You have to use a non-validating parser. Xalan itself
(an XSLT processor) has actually nothing to do with
validation.
If you use Xalan embedded, you can try to create a
parser with validation turned off explicitely:
Transformer transformer=TransformerFactory.newInstance().newTransformer(
new StreamSource(new File("foo.xsl")) );
SAXParserFactory saxParserFactory=SAXParserFactory.newInstance();
saxParserFactory.setValidating(false);
XMLReader xmlReader=saxParserFactory.newSAXParser().getXMLReader();
transformer.transform(
new SAXSource(xmlReader,new InputSource(new FileInputStream("input.xml"))),
new StreamResult(new File("result.stuff")));
There is such stuff like "documentation", look for
the one for JAXP API.
J.Pietschmann
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list