XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Jack TanSubject: How to output a text with a mix of XML significant characters and function invocations?
Author: Jack Tan
Date: 16 Mar 2007 03:39 AM
I would like to output a text, for example:

“<this is just> a {test} of 5 xml significant characters <> & {}”

How can I output it?

The following line does not work but shows (perhaps) that what I want to achieve is to form a template that allows to mix xml significant chars with invocation(s) of XQUERY functions (in this case {fn:number(5)})

<text>
“\lt this is just \gt a \br test \br of {fn:number(5)} xml significant characters \lt;\gt;\amp;\br\br
</text>

Any hints? I am assuming that it must be related to serialization part of the XQUERY/XSLT spec. Where can I find examples?

Another possibility is to finally learn XSLT and use it to write a proper stylesheet.... or is there a way to do it in XQUERY?

Thanks for suggestions,

jack

Postnext
(Deleted User) Subject: How to output a text with a mix of XML significant characters and function invocations?
Author: (Deleted User)
Date: 16 Mar 2007 04:29 AM
Hi Jack,
inside a node constructor you must follow the rules of XML (plus the special {{ and }} to escape the curly braces), so this is the correct escaping:

<text>
&lt;this is just&gt; a {{test}} of {fn:number(5)} xml significant characters &lt;&gt; &amp; {{}}
</text>

Hope this helps,
Alberto

Posttop
Jack TanSubject: How to output a text with a mix of XML significant characters and function invocations?
Author: Jack Tan
Date: 16 Mar 2007 01:49 PM
Thanks Alberto,

by the way the following is also working:


<text>
{fn:string("<")} this is just {fn:string("{")} a test{fn:string("}")} of {fn:number(5)} xml significant characters {fn:string("<")}{fn:string(">")} {fn:string("{")}{fn:string("}")} &amp;
</text>

a bit verbose ...

 
Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.