[
Lists Home |
Date Index |
Thread Index
]
Hi Collin,
If you are talking about the traditional xml spec I may
not be the best person to explain it.
However what we do with our string literals is "properly"
escape them. That is, have a scheme to embed double quotations
and other noxious characters in a way that doesn't cause a
problem to the parser.
It happens all the time, especially with power tools. eg:
<product_item>
part_description&="3 1/2^" Spanner"
</product_item>
What we do, is use the ^ character to escape. But there
may be other preferences.
So after reading out the value, what is returned is:
3 1/2" Spanner
It's pretty simple but works without hiccups.
Best Regards
David
Sydney, Australia
Quoting Collin Hsu <collin@w3china.org>:
> {{ //2.3 Common Syntactic Constructs, XML 1.0 Third Edition
> //http://www.w3.org/TR/2004/REC-xml-20040204/#sec-common-syn
>
> Literal data is any quoted string not containing the quotation mark used as
> a delimiter for that string. Literals are used for specifying the content of
> internal entities (EntityValue), the values of attributes (AttValue), and
> external identifiers (SystemLiteral). ___Note that a SystemLiteral can be
> parsed without scanning for markup.___
>
> }}
>
>
> I wonder what the last sentence really wants to say.
>
> I think I must have missed certain backgroud knowledge about it.
>
> Could you give me some explanation ?
>
> Thank you!
>
>
> Collin
>
----------------------------------------------------------------
|