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
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Hans-Peter KüchlerSubject: using entity reference in concat function
Author: Hans-Peter Küchler
Date: 29 Apr 2002 04:51 PM
Hello, I've the following problem:
I can't use the entity reference ' in the concat function (xsl:output method is "text"). It should output something like this ({for < and } for >):

{item-value} 'item-value' "item-value"

I tried the following:

{xsl:value-of select="concat('<', item, '> '', item, '' "', item, '"')"/}

but SS shows an error for the '. Without ' but with " it works fine. I know that the definition of a variable for ' should work but why doesn't work the direct way?

regards, Hans-Peter Küchler

Postnext
Hans-Peter KüchlerSubject: using entity reference in concat function
Author: Hans-Peter Küchler
Date: 29 Apr 2002 04:55 PM
oops, the line

{xsl:value-of select="concat('<', item, '> '', item, '' "', item, '"')"/}

should look like this:

{xsl:value-of select="concat('&lt;', item, '&gt; &apos;', item, '&apos; &quot;', item, '&quot;')"/}

Hans-Peter Küchler

Posttop
Minollo I.Subject: Re: using entity reference in concat function
Author: Minollo I.
Date: 29 Apr 2002 05:17 PM

>...
>I tried the following:
>
>{xsl:value-of select="concat('<', item, '> '', item, ''
>"', item, '"')"/}

I think the problem is that with '' "' you are trying to create a
string which is ''"'
That won't work, as entities are resolved one step before the XML fragment
is actually parsed; you should get the same behavior using XalanJ or MSXML.

I think something like this will do what you are trying to do:
{xsl:variable name="apos" select='"'"'/}
{xsl:value-of select="concat('<', item, '> ', $apos, item, $apos, '
"', item, '"')"/}

Things would be probably simpler if you were not using concat.

Hope this helps,
Minollo

 
Topic Page 1 2 3 4 5 6 7 8 9 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.