> I'd like my xsl read a txt file, like this:
>
>
> ------file.txt---------------
>
> 10101010101010101111010101010
> 10101011100001010101010101010
> 00011010101010101010101011011
>
> -----------------------------
>
> So, I used the unparsed-text() function, and my xml
> was like this:
>
> <matrix>
> 10101010101010101111010101010
> 11101011100001010101010101010
> 00011010101010101010101011011
> </matrix>
>
>
> Now I need to put each binary number (0 and 1) of
> matrix in a structured like this:
>
> <matrix>
> <row>
> <cell>1</cell>
> <cell>0</cell>
> ...
> </row>
>
> <row>
> <cell>1</cell>
> <cell>1</cell>
> ...
> </row>
> ...
> <matrix>
>
>
> Is it possible I read each number?
>
> How could I do this in XSLT?
<matrix>
<xsl:analyze-string select="$in" regex="\n">
<xsl:non-matching-substring>
<row>
<xsl:analyze-string select="."
regex=".">
<xsl:matching-substring>
<cell>
<xsl:value-of
select="."/>
</cell>
</xsl:matching-substring>
</xsl:analyze-string>
</row>
</xsl:non-matching-substring>
</xsl:analyze-string>
</matrix>
Where $in contains the result of the unparsed-text() call.
cheers
andrew
| Current Thread |
- Arrays
- Beatriz Langiano - 20 Jan 2005 13:41:48 -0000
- <Possible follow-ups>
- Andrew Welch - 20 Jan 2005 13:56:43 -0000 <=
|
|