[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: SAX and the doctype declaration

  • From: "A. G. McDowell" <mcdowella@m...>
  • To: xml-dev@x...
  • Date: Sat, 15 Apr 2000 07:17:38 +0100

sax ignore doctype
In article <38F66AD3.88FFFA11@p...>, Matthew Gertner
<matthew@p...> writes
>I am using SAX to parse xCBL documents (a Commerce One model for
>business processes using schemas and XML) and have run across a
>potential problem with SAX. Commerce One uses the SOX schema language
>and references the SOX DTD in the document instances using a standard
>doctype declaration. However, the location of the DTD is indicated using
>a URN rather than a URL. Unsurprisingly, the parser that I am using
>(Xerces) does not have support for URNs. So I would like to write my own
>method to resolve the URN and return the appropriate InputSource for the
>DTD. But as far as I can tell, resolveEntity is not called for the
>doctype.
I had a problem with similar sounding symptoms, which I fixed by calling
setPublicId("") and setSystemId("") on my InputSource, before using it
to parse anything. From the following SAX documentation, I suspect that
it was setSystemId("") that did the trick:

The system identifier is optional if there is a byte stream or a
character stream, but it is still useful to provide one, since the
application can use it to resolve relative URIs and can include it in
error messages and warnings (the parser will attempt to open a
connection to the URI only if there is no byte stream or character
stream specified).

Does your URN look like a relative URI?
-- 
A. G. McDowell

***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.