Tạo một tài liệu XML mới từ nội dung một tài liệu XML ñã có
Trích rút thông tin cần
Tái cấu trúc lại tệp XML
Tạo thẻ mới từ giá trị nút và thuộc tính
Tạo thẻ mới từ giá trị nút và thuộc tính
của một thẻ cũ trong tài liệu XML ban ñầu
Dùng các lệnh xử lý xsl:element và
Biến ñổi tệp XML thành XML
Tạo thẻ mới trong tệp XML ñích, lệnh
xsl:element . Cú pháp lệnh:
<xsl:element name=“Tên thẻ mới" > /* Thẻ xử lý thuộc tính
Thẻ khác*/ Thẻ khác*/ </xsl:element>
Biến ñổi tệp XML thành XML
Tạo thuộc tính mới cho một thẻ mới, lệnh
xsl:attribue. Cú pháp lệnh:
<xsl:element name=“Tên thẻ mới">
<xsl:attribute name=“Tên thuộc tính của
<xsl:attribute name=“Tên thuộc tính của
thẻ mới" >
/* Các lệnh lấy giá trị của thuộc tính*/ </xsl:attribute>
/* Các lệnh khác */ </xsl:element>
Biến ñổi tệp XML thành XML
Ví dụ chương trình XSLT tạo tệp XML mới có nút con tạo thành từ các thuộc tính
trong tệp XML ban ñầu như sau:
<?xml version="1.0"encoding="utf-8" ?> <Order Customer=“Phạm Hồng Phong"
Date=“07/04/2013" Money=“200.000" > </Order>
Biến ñổi tệp XML thành XML
<?xml version="1.0"encoding="UTF-8" ?> <xsl:stylesheet version="1.0“
xmlns:xsl="http://www.w3.org/1999/XSL/
Transform">
<xsl:output method ="xml“ indent="yes" />
/>
<xsl:template match="/" > <xsl:apply-templates /> </xsl:template>
Biến ñổi tệp XML thành XML
<xsl:template match=“Order" >
<xsl:variable name=“Day_buy“ select ="@Date" />
<xsl:variable name=“Money_buy“ select ="@Money" /> <xsl:variable name =“Name_buy“ select ="@Customer"
/>
< xsl:element name=“Order”>
xsl:element name=“
<xsl:element name=“Date” value="{$Day_buy}“ /> <xsl:element name=“Money” value="{$Money_buy}“ />
< xsl:element name=“Customer” value="{$Name_buy}" />
</xsl:element>
</xsl:template> </xsl:stylesheet>