Forum Moderators: open
I have an XML file which contains comma separated text within an element. How does one go about placing each of these within it's own "div"?
e.g.
<c>cumulus,stratus,nimbus</c> What I'd like to output is
<div class="c">
<div class="type">cumulus</div>
<div class="type">stratus</div>
<div class="type">nimbus</div>
</div> The solution probably requires making use of a template, but what has thrown me off is the fact that there are only two commas, so I can't use
<xsl:value-of select="substring-before(., '</div>')"/> or <xsl:value-of select="substring-after(., '<div>')"/> Actually I could probably do something along the lines of opening a div before the XSL, then closing it after the XSL, but how do I split up the string?
[edited by: SilverLining at 9:46 am (utc) on Oct. 3, 2008]
In my case, I would probably use a PHP callout, and use a split() in a PHP script.