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

XML design: why is > allowed in attribute value?

  • From: Daniel Barclay <Daniel.Barclay@d...>
  • To: xml-dev@l...
  • Date: Fri, 01 Dec 2000 17:19:03 -0500

xml attribute allowed characters

I've been wondering something about the design of XML.

Why are unencoded greater-than (">") characters allowed in attribute 
values?

I would have thought that greater-than characters inside a tag
(that is, excluding the one terminating the tag) would have been
disallowed, to make it easy for a scanner to identify the ends
of tags without having to parse attributes and their quotation 
characters.


XML does require that less-than characters in attribute values be 
encoded.

It seems that the purpose of this requirement was to make it easy to 
identify the beginnings of tags by simply finding less-than characters,
without having to keep track of whether they appear in attribute-value 
quotes and therefore don't actually signal tags.  (Yes, I'm ignoring 
comments and CDATA sections.)

Is that reasoning correct?  If so, why wouldn't greater-than characters 
be treated similarly, to similarly simplify finding the ends of tags?

(Yes, I know a full parser has to parse everything, but some applications
(e.g., syntax highlighting) might just want to identify the beginnings 
and ends of tags.)

Curiously,

Daniel
-- 
Daniel Barclay
Digital Focus
Daniel.Barclay@d...

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.