[xsl] XSL Message

Subject: [xsl] XSL Message
From: Américo Albuquerque <aalbuquerque@xxxxxxxxxxxxxxxx>
Date: Fri, 20 Dec 2002 17:21:23 -0000
Hi List!
 
This is my message in XSL to you all!
 
XML File:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="message.xsl"?>
 
<Frase>
 <char code="" count="6">
  <pos ucase="false">5</pos> 
  <pos ucase="false">15</pos> 
  <pos ucase="false">19</pos> 
  <pos ucase="false">22</pos> 
  <pos ucase="false">28</pos> 
  <pos ucase="false">32</pos> 
 </char>
 <char code="!" count="1">
  <pos ucase="false">37</pos> 
 </char>
 <char code="a" count="5">
  <pos ucase="false">13</pos> 
  <pos ucase="false">16</pos> 
  <pos ucase="false">20</pos> 
  <pos ucase="false">24</pos> 
  <pos ucase="false">35</pos> 
 </char>
 <char code="c" count="1">
  <pos ucase="true">6</pos> 
 </char>
 <char code="d" count="1">
  <pos ucase="false">18</pos> 
 </char>
 <char code="e" count="3">
  <pos ucase="false">1</pos> 
  <pos ucase="false">30</pos> 
  <pos ucase="false">34</pos> 
 </char>
 <char code="h" count="2">
  <pos ucase="false">7</pos> 
  <pos ucase="false">23</pos> 
 </char>
 <char code="i" count="1">
  <pos ucase="false">9</pos> 
 </char>
 <char code="m" count="2">
  <pos ucase="true">0</pos> 
  <pos ucase="false">12</pos> 
 </char>
 <char code="n" count="3">
  <pos ucase="false">17</pos> 
  <pos ucase="false">21</pos> 
  <pos ucase="true">29</pos> 
 </char>
 <char code="p" count="2">
  <pos ucase="false">25</pos> 
  <pos ucase="false">26</pos> 
 </char>
 <char code="r" count="4">
  <pos ucase="false">2</pos> 
  <pos ucase="false">3</pos> 
  <pos ucase="false">8</pos> 
  <pos ucase="false">36</pos> 
 </char>
 <char code="s" count="2">
  <pos ucase="false">10</pos> 
  <pos ucase="false">14</pos> 
 </char>
 <char code="t" count="1">
  <pos ucase="false">11</pos> 
 </char>
 <char code="w" count="1">
  <pos ucase="false">31</pos> 
 </char>
 <char code="y" count="3">
  <pos ucase="false">4</pos> 
  <pos ucase="false">27</pos> 
  <pos ucase="true">33</pos> 
 </char>
</Frase>
 
XSL File(message.xsl):
<?xml version="1.0"?>
 
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 <xsl:output method="text"/>
 
 <xsl:template match="Frase">
  <xsl:apply-templates select="*/pos">
   <xsl:sort select="." data-type="number"/>
  </xsl:apply-templates>
 </xsl:template>
 
 <xsl:template match="pos">
  <xsl:variable name="char" select="../@code"/>
  <xsl:choose>
   <xsl:when test="$char=''">
   <xsl:text> </xsl:text>
   </xsl:when>
   <xsl:when test="@ucase='true'">
   <xsl:value-of
select="translate($char,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQR
STUVWXYZ')"/>
   </xsl:when>
   <xsl:otherwise>
   <xsl:value-of select="$char"/>
   </xsl:otherwise>
  </xsl:choose>
 </xsl:template>
</xsl:stylesheet>
 



-------------------------------------------
Essa mensagem é destinada ao utilizador do email somente, e poderá
conter informações que são de caracter CONFIDENCIAL. Se não é o
utilizador desse email por favor fique notificado que a propagação dessa
informação é estritamente proibida. Se recebeu esse email por problemas
técnicos (erro) por favor envie-nos uma mensagem imediatamente
notificando do ocorrido e apague todas as copias e anexos que faziam
parte da mensagem. Obrigado. 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread