Re: Why is < illegal in an attribute value but the equivalent hex and decimal character entities are legal?
Pete Cordell <[email protected]>
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <[email protected]> |
On 17/03/2022 11:57, Roger L Costello wrote: > Thanks Pete. That makes sense. > > And to be sure that I am crystal clear, when you say: > > Internal logic converts "<x>blah</x>" to "<x>blah</x>" > > The resulting converted value: > > "<x>blah</x>" > > does _not_ mean there is an element <x> with value blah. Rather, it means there is a stream of characters '<', 'x', '>', 'b', 'l', 'a', 'h', '<', '/', 'x', '>' and those characters have no semantics and are not to be interpreted. > > Correct? Correct. At the XML parsing level an attribute value of "<x>blah</x>" has no more semantic value than an attribute value of "Roger". (Naturally, to be pedantic, higher levels could associate domain specific semantics with either of those values - like your ET and EX attribute values posted earlier - but as far as XML parsing is concerned, the job is done :) ) Regards, Pete. -- --------------------------------------------------------------------- Pete Cordell Codalogic Ltd Read & write XML in C++, http://www.xml2cpp.com --------------------------------------------------------------------- _______________________________________________________________________ XML-DEV is a publicly archived, unmoderated list hosted by OASIS to support XML implementation and development. To minimize spam in the archives, you must subscribe before posting. [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ Or unsubscribe: [email protected] subscribe: [email protected] List archive: http://lists.xml.org/archives/xml-dev/ List Guidelines: http://www.oasis-open.org/maillists/guidelines.php