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

RE: Tradeoffs of XML encoding by enclosing all content in CDAT

  • From: "Michael Kay" <mike@s...>
  • To: "'Fraser Goffin'" <goffinf@g...>,<xml-dev@l...>
  • Date: Tue, 30 Sep 2008 10:13:31 +0100

RE:  Tradeoffs of XML encoding by enclosing all content in CDAT
 
> Whilst I am pretty much in agreement with all of the 
> sentiments expressed here, its interesting that no one has 
> really come up with a compelling argument for not using CDATA 
> to resolve this encoding issue. 

I thought several people had pointed out that escaping data with CDATA
correctly (which means recognizing ']]>' and possibly comments) was harder
than escaping the data using &amp; and &lt;. Using CDATA only becomes easier
if you do it incorrectly, and surely you're not proposing to do that?

> So as a provocation, I integrate with many back office 
> applications a number of which were written before I was born 
> and they are still going strong and supporting core business 
> capabilities. Many are written in languages that don't 
> natively support XML, run on all manner of platforms, and are 
> maintained by programmers who have no skill in XML at its 
> relations or (as they might perceive it) need to acquire it. 
> Such applications typically *do* just output XML as a string.
> 
> Before we dismiss these applications as useless because they 
> don't natively support XML and suggest that there keepers are 
> 'lazy', what does the group suggest is the best approach to 
> maintaining the correct encoding. 

Do what some UK government applications do: tell the user you can't use "&"
or "<" in text fields, and reject the data if you find them being used. This
means that a very small minority of users will know you are technically
incompetent (or at any rate, that you employ "programmers who have no skill
in XML"), and the vast majority will think you are just being bureaucratic,
which is what they expect of you anyway. But since they don't have the
option of taking their business elsewhere, why should you care?

Michael Kay
http://www.saxonica.com/



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.