XML: Phần tử value-of


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Phần tử value-of có chức năng chọn giá trị của một phần tử nào đó trong tài liệu XML để hòa nó vào tài liệu xuất. Một thuộc tính select có giá trị là một biểu thức XPath. Kết quả là kết quả của việc thực hiện biểu thức XPath.

Ví dụ:

Tài liệu XSL lưu với tên test.xsl có nội dung sau:

1   <xsl:stylesheet xmlns:xsl ="http://www.w3.org/1999/XSL/Transform" version ="1.0">
2   <xsl:output method = "html" />
3   <xsl:template match = "/" >
4   <HTML>
     <HEAD>
     <TITLE>value-of</TITLE>
     </HEAD>

     <BODY>
5   <xsl:value-of select = "//BBB[1]" /><BR/>
6   <xsl:value-of select = "//BBB[2]" /> <BR/>
7   <xsl:value-of select = "//BBB[3]" />

8   </BODY>
     </HTML>
9   </xsl:template>
10 </xsl:stylesheet>

Phần XML:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl" ?>
<AAA >
<BBB>10 </BBB>
<BBB>5 </BBB>
<BBB>7 </BBB>
</AAA>

 Kết quả hiển thị trên trình duyệt:

10
5
7

Giải thích ví dụ:

Dòng 1: Phần tử stylesheet dùng để khai báo namespace, báo cho trình phân tích biết đây là phiên bản XSLT.

Dòng 2: Khai báo kiểu dữ liệu ra, kiểu dữ liệu ra là dưới dạng HTML.

Dòng 3: Khai báo phần tử template chính và cho biết vị trí khởi đầu là phần tử gốc.

Dòng 4 Các thẻ mở HTML.

Dòng 5, 6, 7: Chọn nội dung của phần tử BBB thứ 1, 2, 3.

Dòng 8: Các thẻ đóng HTML

Dòng 9: Thẻ đóng phần tử template chính

Dòng 10: Thẻ đóng của phần tử stylesheet.

» Tiếp: attribute và attribute-set
« Trước: XSL (eXtensible Stylesheet Language)
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!