Element <xsl:value-of> w XSLT
Definicja i użycie
Element <xsl:value-of> może wydobyć wartość wybranego węzła.
Element <xsl:value-of> można użyć do wybrania wartości pewnego elementu XML i jej wyprowadzenia.
Uwaga:Wartość atrybutu (wymagane) to wyrażenie XPath. Działa w sposób podobny do lokalizacji w systemie plików, na przykład użycie kreski przecinkowej do wyboru podkatalogu.
Gramatyka
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
Atrybut
Atrybut | Wartość | Opis |
---|---|---|
select | expression | Wymagane. Wyrażenie XPath, które określa, z którego węzła/attributu należy wydobyć wartość. |
disable-output-escaping |
|
Domyślna wartość to "no". Jeśli wartość wynosi "yes", węzły tekstowe generowane przez element <xsl:text> nie będą poddawane żadnej unikacji przy wyjściu. Na przykład jeśli ustawione na "yes", "<" nie zostanie przekształcone. Jeśli ustawione na "no", zostanie wyjściowe jako "<". |
Przykład
Przykład 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>Moja kolekcja płyt CD</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</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>
Zobacz plik XML,Zobacz plik XSL,Zobacz wynik.
Przykład 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>Moja kolekcja płyt CD</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</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>