[xsl] Question About Translate Function

Subject: [xsl] Question About Translate Function
From: floatingisland@xxxxxxx
Date: Sat, 26 Nov 2005 00:58:06 -0500
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

Current Thread