Subject: Re: [xsl] Java to xslt conversion From: Michael Kay <mike@xxxxxxxxxxxx> Date: Wed, 29 Sep 2010 11:05:19 +0100 |
<xsl:choose> <xsl:when test="string-length(first) + string-length(last) < 50"> <xsl:value-of select="concat(first, ' ', last)"/> </ <xsl:otherwise> <xsl:message>Name truncated!</xsl:message> <xsl:value-of select="concat(substring(first, 1, 1), ' ', last)"/> </ </
Michael Kay Saxonica
I have below java code. I need to convert to xslt. How do i achieve this? Requirement: If (first name + last name) exceeds 50 char, then use (first char of first name + complete last name) and create ErrorMessage indicating that name got truncated.
String strFirstName = ""; String strLastName = ""; StringBuffer ErrorMessage = new StringBuffer("");
StringBuffer name = new StringBuffer(strFirstName); name.append(" " + strLastName);
if(name.length()> NAME_LEN){
//Build the name name.delete(0, name.length()); name.append(strFirstName.substring(0,1) + " " + strLastName.substring(0));
//Name = name.substring(0,NAME_LEN); if(name.length()> NAME_LEN) Name = name.substring(0,NAME_LEN); else Name = name.substring(0,name.length());
ErrorMessage = ErrorMessage.append("Name= " + strFirstName + " " + strLastName + ","); } else{ Name = name.toString(); }
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Java to xslt conversion, sudheshna iyer | Thread | [xsl] Need StringBuffer equivalent , sudheshna iyer |
[xsl] Need StringBuffer equivalent , sudheshna iyer | Date | Re: [xsl] Need StringBuffer equival, Michael Kay |
Month |