Στοιχείο <xsl:value-of> του XSLT
Ορισμός και χρήση
Το στοιχείο <xsl:value-of> μπορεί να εξάγει την τιμή του επιλεγμένου κόμβου.
Το στοιχείο <xsl:value-of> μπορεί να χρησιμοποιηθεί για την επιλογή της τιμής ενός στοιχείου XML και την εκτύπωση της.
Σημείωση:Η τιμή της ιδιότητας select (απαιτείται) είναι μια έκφραση XPath. Λειτουργεί με τον ίδιο τρόπο όπως η αναζήτηση σε ένα σύστημα αρχείων, π.χ. με μια κλίση για την επιλογή υποκαταλόγου.
συντακτικό
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
κατάσταση
κατάσταση | τιμή | περιγραφή |
---|---|---|
select | expression | απαιτείται. Εξάπλωση XPath, ορίζει από ποιο κόμβο/κατάσταση θα εξαχθεί η τιμή. |
disable-output-escaping |
|
Η προεπιλεγμένη τιμή είναι "no". αν η τιμή είναι "yes", οι κόμβοι κειμένου που δημιουργούνται από την ινστιТУάση του στοιχείου <xsl:text> δεν θα εκτυπωθούν με καμία αποφυγή. π.χ., αν οριστεί ως "yes", το "<" δεν θα μετατραπεί. αν οριστεί ως "no", θα εκτυπωθεί ως "<". |
παράδειγμα
παράδειγμα 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>Η Συλλογή μου 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>
Εμφάνιση αρχείου XML,Εμφάνιση αρχείου XSL,Εμφάνιση Αποτελεσμάτων.
παράδειγμα 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>Η Συλλογή μου 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>
Εμφάνιση αρχείου XML,Εμφάνιση αρχείου XSL,Εμφάνιση Αποτελεσμάτων.