[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Abie,
There is: the requirement that when XML is written as the serialized output, it be XML. In XML you may not have unescaped '<' characters intended to be characters.
Yes, precisely. In XML, '<' is an *open markup delimiter*. If you want your '<' to be seen as a character and not as the start of a tag, you have to escape it. (Is this a difficult concept to grasp? The question comes up surprisingly often.)
It's the price you pay for being able to use markup at all. XML has two open markup delimiters: '<' (for tags) and '&' (for entity or character references). This is actually quite a small number of reserved characters. (There are other characters reserved in XML such as '>' and '"', but since they don't *open* markup you can usually get away without escaping them.)
(This issue has also turned up in another current thread, the one about counting something-or-other....)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Re: [xsl] identity transform - include CDATA's, etc
Subject: Re: [xsl] identity transform - include CDATA's, etc From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Thu, 10 Jul 2003 12:15:15 -0400 |
Abie,
you mention 3 ways the serializer could output this element. my question is could it also output it as '<' itself, or is there something preventing this?
There is: the requirement that when XML is written as the serialized output, it be XML. In XML you may not have unescaped '<' characters intended to be characters.
ie wouldn't an XML parser report '<' in the same way it would report <, or is that the point here - that it would report these differently?
Yes, precisely. In XML, '<' is an *open markup delimiter*. If you want your '<' to be seen as a character and not as the start of a tag, you have to escape it. (Is this a difficult concept to grasp? The question comes up surprisingly often.)
It's the price you pay for being able to use markup at all. XML has two open markup delimiters: '<' (for tags) and '&' (for entity or character references). This is actually quite a small number of reserved characters. (There are other characters reserved in XML such as '>' and '"', but since they don't *open* markup you can usually get away without escaping them.)
(This issue has also turned up in another current thread, the one about counting something-or-other....)
Cheers, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] identity transform - incl, David Carlisle | Thread | Re: [xsl] identity transform - incl, Abie Hamaoui |
RE: [xsl] Check if a node-set exist, Vivek Shinde | Date | [xsl] Re: XSL-List Digest V4 #1469, Keith Anderson |
Month |
Keywords