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

Re: Choosing a target name for a processing instruction


xerces processing instruction
Michael Good wrote:
> We always encourage MusicXML developers to use validating parsers.
Yes, validation is useful for any non-toy work.

But the essense of extensibility is for the document to say what schema 
it was written for, and the receiving application to have a policy on 
unexpected elements or attributes. In other words, when a receiving 
application validates using a fixed schema (rather than one suggested by 
information in the document), it is setting a particular policy on 
elements or attributes.

In the long run, you might also consider this approach: as well as your 
strict schema, also have a very loose fallback schema that allows 
extensions: if the incoming document fails against the strict schema, 
the user is told the file is unusual and then asked whether they want to 
attempt to continue (with the loose schema). That provides the benficial 
inconvenience of invalidity without preventing import of extended documents.

> We have just two applications that really need this added
> functionality ASAP - our writing application and a third-party reading
> application. It turns out that writing a processing instruction
> without a data field is problematic with our Java/Xerces combination,
Why is this? Xerces can report PIs... (I can understand it if you have 
some elements that are EMPTY that you might otherwise want to put a PI 
inside.)

Cheers
Rick

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.