Thẻ <xsl:value-of> của XSLT
Định nghĩa và cách sử dụng
Phần tử <xsl:value-of> có thể trích xuất giá trị của node đã chọn.
<xsl:value-of> phần tử có thể được sử dụng để chọn giá trị của một phần tử XML và xuất ra.
Ghi chú:Giá trị của thuộc tính (bắt buộc) là một biểu thức XPath. Công việc của nó tương tự như định vị hệ thống tệp, ví dụ như sử dụng dấu gạch chéo để chọn thư mục con.
Ngữ pháp
<xsl:value-of select="expression" disable-output-escaping="yes|no"/>
Thuộc tính
Thuộc tính | Giá trị | Mô tả |
---|---|---|
select | expression | Bắt buộc. Xuất hiện XPath, quy định từ node/Thuộc tính nào để lấy giá trị. |
disable-output-escaping |
|
Giá trị mặc định là "no". Nếu giá trị là "yes", các nút văn bản được tạo ra thông qua việc thực thể hóa phần tử <xsl:text> sẽ không được giải mã khi xuất ra. Ví dụ nếu được thiết lập thành "yes", "<" sẽ không được chuyển đổi. Nếu được thiết lập thành "no", nó sẽ được xuất ra là "<". |
Mô hình
Ví dụ 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>My CD Collection</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>
Xem tệp XML,Xem tệp XSL,Xem kết quả.
Ví dụ 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>My CD Collection</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>