- From: <vojtech.toman@emc.com>
- Date: Thu, 18 Nov 2010 03:33:13 -0500
- To: <public-xml-processing-model-wg@w3.org>
> If we say the latter : we can have }} inside } irrespective to the
> fact that it's in a string or anything else we could rewrite the first
> example as
> { concat('{{', /doc/p, '}}') }
>
> And I will be perfectly happy this way
>
> So let's go for this parsing rules
>
> Normal mode
> 1) IF you parse {{ then output {
> 2) IF you parse }} then output }
> 3) IF you parse { then switch to 'xpath mode'
> 4) IF you parse } then it's an error
> 5) IF you parse anything else output it as is
>
> Xpath mode
> 1) IF you parse {{ then output {
> 2) IF you parse }} then output }
> 4) IF you parse { then it's an error
> 3) IF you parse } then switch to 'normal mode' and evaluate the string
> in the buffer as the xpath expression
> 5) IF you parse anything else output it as is
>
> Mohamed
OK, so if you want to output "{" /doc/p "}", you will have to use
concat():
{{{concat(/doc/p, '}}')}
or: {concat('{{', /doc/p, '}}')}
I think that is reasonable.
Vojtech
--
Vojtech Toman
Consultant Software Engineer
EMC | Information Intelligence Group
vojtech.toman@emc.com
http://developer.emc.com/xmltech
Received on Thursday, 18 November 2010 08:34:41 UTC