|
Subject: [xsl] regex stuff, last character being chomped From: "Ihe Onwuka ihe.onwuka@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 30 Oct 2014 09:47:57 -0000 |
Transforming some text like this which is a director and movie title
separated by a tab delimiter.
Özkul, Ahmet Salih Ii (2013)
with
<xsl:template name="main">
<directors>
<!-- process a line of text at a time -->
<xsl:for-each
select="tokenize(unparsed-text('directors.list','iso-8859-1'),'.\n')">
<!-- deal with tab delimiter -->
<xsl:variable name="lineSplit"
select="tokenize(.,'\t')[normalize-space(.)]"/>
<xsl:if test="count($lineSplit) eq 2">
<director>
<xsl:value-of select="normalize-space($lineSplit[1])"/>
</director>
</xsl:if>
<movie>
<xsl:value-of select="$lineSplit[last()]"/>
</movie>
</xsl:for-each>
</directors>
</xsl:template>
and am getting
<director>&Oumlzkul, Ahmet Salih</director>
<movie>Ii (2013</movie>
i.e the closing bracket of what should be the movie text node is missing.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Fw: How would I create th, Wolfgang Laun wolfga | Thread | Re: [xsl] regex stuff, last charact, Martin Honnen martin |
| Re: [xsl] Fw: How would I create th, Wolfgang Laun wolfga | Date | Re: [xsl] regex stuff, last charact, Martin Honnen martin |
| Month |