Subject: RE: [xsl] Converting individual words in a string to nodes From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 26 Apr 2007 13:25:46 +0100 |
In 2.0 it's simply <NodeSet> <xsl:for-each select="tokenize(., '/')"/> <PlaceNode> <xsl:value-of select="."/> </PlaceNode> </xsl:for-each> </NodeSet> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Andy Carr1 [mailto:CARRA@xxxxxxxxxx] > Sent: 26 April 2007 13:16 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Converting individual words in a string to nodes > > I am using XSLT 2.0 to transform a WordML document and have > run into a spot of trouble. > > I have a / delimited string and need to create a node for > each word in the string. > > > > WordML snippet: > <w:p> > <w:r> > <w:t>UK/England/Yorkshire/Hull</w:t> > </w:r> > </w:p> > > needs to be output as: > > <NodeSet> > <PlaceNode>UK</PlaceNode> > <PlaceNode>England</PlaceNode> > <PlaceNode>Yorkshire</PlaceNode> > <PlaceNode>Hull</PlaceNode> > </NodeSet> > > The number of words in the string is unlimited. > > I can tokenize the string and count the number of words in > the string, but > I can't create a node for each word and it is really frustrating. > > Can anyone help? > > Regards > Andy > > Andy Carr > Senior IT Specialist > Tel: Internal - 298037 External - 01252 558037 > Mail Point M1C IBM Application Services > Meudon House, Meudon Avenue, Farnborough, GU14 7NB > (Notes) Andy Carr1/UK/IBM@IBMGB > (Internet)CARRA@xxxxxxxxxx > > > > > > > Unless stated otherwise above: > IBM United Kingdom Limited - Registered in England and Wales > with number > 741598. > Registered office: PO Box 41, North Harbour, Portsmouth, > Hampshire PO6 3AU
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Converting individual wor, Andrew Welch | Thread | Re: [xsl] Converting individual wor, Dimitre Novatchev |
Re: [xsl] Converting individual wor, Andrew Welch | Date | Re: [xsl] (newbie) Need DOCTYPE com, Glen Mazza |
Month |