Thẻ <xsl:value-of> của XSLT

Định nghĩa và cách sử dụng

<xsl:value-of> phần tử có thể lấy giá trị của các điểm đã 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ư việc đị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ừ điểm/Thuộc tính nào để lấy giá trị.
disable-output-escaping
  • yes
  • no

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 chuyển đổi nào cả 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>

Xem tệp XML,Xem tệp XSL,Xem kết quả.