Elemento <xsl:value-of> do XSLT
Definição e uso
O elemento <xsl:value-of> pode extrair o valor do nó selecionado.
O elemento <xsl:value-of> pode ser usado para selecionar o valor de um elemento XML e o outputar.
Notas:O valor do atributo (obrigatório) é uma expressão XPath. Funciona de maneira semelhante à localização no sistema de arquivos, por exemplo, usando uma barra invertida para selecionar subdiretórios.
Sintaxe
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
Atributo
Atributo | Valor | Descrição |
---|---|---|
select | expression | Obrigatório. Expressão XPath, que define de qual nó/atributo extrair o valor. |
disable-output-escaping |
|
O valor padrão é "no". Se o valor for "yes", os nós de texto gerados pela instanciação do elemento <xsl:text> não serão escapados no output. Por exemplo, se definido como "yes", o "<" não será transformado. Se definido como "no", será outputado como "<". |
Exemplo
Exemplo 1
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Minha Coleção de CDs</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Título</th> <th>Artista</th> </tr> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Ver Arquivo XML,Ver Arquivo XSL,Ver Resultado.
Exemplo 2
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>Minha Coleção de CDs</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Título</th> <th>Artista</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>