[Home] [By Thread] [By Date] [Recent Entries]
Given an XML document like this:
<foo>
<bar name="Jim's Code">abc</bar>
</foo>How do I get a desired output XML document like this: <jimscode>abc</jims_code> Specifically, I'm looking for how to drop apostrophes. I have figured out how to translate (and drop) characters in general using code like this: <xsl:variable name="upperCaseChars" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/> <xsl:variable name="lowerCaseChars" select="'abcdefghijklmnopqrstuvwxyz'"/> <xsl:variable name="uCaseCharsPlus" select="concat($upperCaseChars, ' /-(),+')"/> <xsl:variable name="lCaseCharsPlus" select="concat($lowerCaseChars, '')"/> <xsl:variable name="element_name" select="translate(@name, $uCaseCharsPlus, $lCaseCharsPlus)"/> <xsl:element name="{$element_name}"> ... </xsl:element> But I can't get it to work with apostrophes. I have tried escaping it using ', ', and ', but no luck. BTW, I'm using LotusXSL on NT. James Garriss | The MITRE Corporation | jgarriss @ mitre.org "The second mouse gets the cheese." -- Steven Wright XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|

Cart



