Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:value-of> Element


<XSLT Element Reference

Definition und Verwendung

Das <xsl:value-of> Element extrahiert den Wert eines ausgewählten Knotens.

Die <xsl:value-of> Element verwendet werden kann , um den Wert eines XML - Element wählen und es mit dem Ausgang hinzuzufügen.


Syntax

<xsl:value-of select="expression" disable-output-escaping="yes|no" />

Attribute

Attribut Wert Beschreibung
selectexpression Erforderlich. Ein XPath-Ausdruck, der Attribut gibt an, welche Knoten / den Wert zu extrahieren, aus. Es funktioniert wie ein Dateisystem navigieren , wo ein Schrägstrich (/) Unterverzeichnisse auswählt.
disable-output-escapingyes
no
Optional. "yes" zeigt an, dass Sonderzeichen (wie „<“) ausgegeben werden sollen , wie ist. "no" gibt an, dass Sonderzeichen (wie „<“) ausgegeben werden sollen als sein „& lt;“. Der Standardwert ist "no"

Beispiele

Das folgende Beispiel legt die Werte aus den ersten Titel und Künstler Elemente und legt sie in einer Tabelle:

Beispiel 1

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <h1>Music Collection:</h1>
    <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>
Versuch es selber "

Das nachfolgende Beispiel Schlingen Trog jedes CD-Elements und erzeugt einen Tabellenzeile mit den Werten von Titeln und Interpreten für jedes CD-Element:

Beispiel 2

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
  <body>
    <h1>Music Collection:</h1>
    <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>
Versuch es selber "

<XSLT Element Reference