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

Re: InnerXml is like printf (WAS: Underwhelmed)


innerxml
Arjun Ray wrote:

> Note that the issue only comes up if one insists on writing tags in
> strings.  That's the broken idea we need to get away from (because you
> can't test the string for wellformedness before runtime, and by that time
> the programmers have gone home, the product has shipped, and others are
> footing the bills.)

Are we making a mountain out of the wrong molehill here?  The fact of 
the matter is all of these techniques you guys are talking about allow 
you to generate XML with an amount of work that is really small in 
comparison to the rest of the system.

I usually encounter breakage in a completely different area, which 
low-level character handling.  Unless you're in a very tightly 
controlled environment you can't generate XML with printf() at all 
because one of the strings behind a %s might contain a < or & or 
something that is not kosher per the character encoding you think you're 
generating.

And it's not as simple as just having an escape-xml-string either, 
because lots of times you get input (i.e. from users who are too smart, 
or from some database field that got serialized out of other XML) that 
already has &amp; and &#x27c and so on in it, so you need to think 
through carefully where & how you do the escaping.

And then there's the problem of makeing sure that an iso 8859-1 
character doesn't leak through into your utf-8 output stream, or vice versa.

These things are about 8 times as much work as synthesizing the tree in 
the applications I write.  Nothing glamorous about 'em -Tim


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.