Subject: [xsl] Pattern Substring From: Senthilukvelaan <skumaravelan@xxxxxxxxxxxxxx> Date: Tue, 2 Mar 2010 21:31:54 -0800 |
Hi , I have xml like below and I want to do pattern match and get option numbers which is always space delimited. Using the template I am able to get the second node correctly . But in the First element, am somehow missing the "X". Input: <OPTIONS >Text1 X055-0001 Text1 Textx2</OPTIONS> <OPTIONS >Text1 055-0002 Text1 Text3</OPTIONS> my xslt <xsl:template match="OPTIONS"> <xsl:variable name="index" select="string-length(substring-before(.,'055'))"/> <xsl:element name="OPTION"> <xsl:attribute name="optionNumber"><xsl:value-of select="normalize-space(substring(.,$index,9))"/></xsl:attribute> <xsl:apply-templates/> </xsl:element> </xsl:template> desired output: <OPTIONS optionNumber=' X055-0001'>Text1 X055-0001 Text1</OPTIONS> <OPTIONS optionNumber='055-0001'>Text1 055-0001 Text1</OPTIONS>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Figure Move, Ramesh, Marimuthu | Thread | RE: [xsl] Pattern Substring, Ramesh, Marimuthu |
[xsl] Figure Move, Byomokesh Sahoo | Date | Re: [xsl] Figure Move, Mukul Gandhi |
Month |