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

Re: SAX: External Entity Resolution (question 3 of 10)

  • From: James Clark <jjc@j...>
  • To: xml-dev Mailing List <xml-dev@i...>
  • Date: Sun, 04 Jan 1998 07:08:54 +0700

resolveentity example
David Megginson wrote:

> Should SAX provide a handler for resolving external entities?
> 
>   public String resolveEntity (String ename, String publicID, String systemID);

I don't think bundling this into the application base class is a good
idea.

I would distinguish the following capabilities:

1. Providing information to the application about entity references. 
This would be appropriate to include XmlAppBase class if it was felt
important enough.

2. Allowing public ids to be mapped to URLs.

3. Allowing URLs to be remapped.

I don't think 2 and 3 should be bundled into the XmlAppBase interface.
Rather they should be provided as a separate XmlEntityManager interface,
because I will often want to use the same XmlEntityManager
implementation with many apps, and I may want to use different
XmlEntityManager implementations with the same app.  The
XmlEntityManager I want depends on how the document is stored, and that
is independent of the document's logical structure which is what will
for the most part drive the application's processing.

For example, I might want to provide an XmlEntityManager implementation
that implements RFC 2110 and allows all the entities of an XML document
to be combined into a single multipart/related MIME body.

James



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.