Biến ñổi tệp XML thành XML

Một phần của tài liệu XSLT pot (Trang 36 - 42)

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>

Một phần của tài liệu XSLT pot (Trang 36 - 42)