|
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 |