Subject: RE: Question About Translate Function
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 26 Nov 2005 08:27:53 -0000
|
To write the < and > characters in an XML document (such as an XSLT
stylesheet), use < and >
I haven't even tried to understand why you want to change > into >, however.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: floatingisland@xxxxxxx [mailto:floatingisland@xxxxxxx]
> Sent: 26 November 2005 05:58
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Question About Translate Function
>
> Hi,
>
> Using the XSLT translate function, is there a way to change
> < to > and > to >. I have an XML document, saved out
> of Microsoft InfoPath, which changes the XML tags pasted into
> a text box into a text string of (for example)
> <myXmlElementName>myXmlElementText</myXmlElementName>
> instead of <myXmlElementName>myXmlElementText</myXmlElementName>
>
> I'm using Apache Cocoon Version 2.0.3.
> This is the translate function that I'm using:
> <xsl:value-of select="translate(//myXmlElementName, '<', '<')" />
> <xsl:value-of select="translate(//myXmlElementName, '>', '>')" />
>
> This is part of the error message that Cocoon generates:
>
> The value of attribute "select" must not contain the '<' character.
> org.apache.cocoon.ProcessingException: Exception in creating
> Transform
> Handler:
> org.xml.sax.: SAXParseException: The value of attribute "select" must
> no conatin
>
>
> the "<" character.
>
> Any ideas?
>
> Thanks,
>
> Greg
|