[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Special Characters for Position Sepcific Output.
Hi, I am writing XSL to generate Text Report which is position specific. That is each attribute/element has to occupy certain no. of characters (eg: Customer ID should occupy 1-10 characters, and firstname 11-35 etc. If the input is less than the specified charactes, I am appending the spaces.) Sample XML: <customer id="100"> <name> <firstname>Steve</firstname> </name> </customer> I am using follwoing command to print the first name that should occupy 25 characters. <xsl:variable name="twentyfive_spaces" select="' '" /> <xsl:text>*</xsl:text> <xsl:value-of select="substring(concat(name/firstname, $twentyfive_spaces), 1, 25)" /> <xsl:text>*</xsl:text> But the problem is if there are any special characters in the input, then the ouput is exceeding 25 characters. Sample ouput in normal case is *Steve * In case of input like <firstname>St&eve</firstname>, output will be *St&eve * which exceeds 25 characters. Please let me know, how can I handle this condition in XSL. Regards, Raj XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|