目標資料
<?xml version="1.0" encoding="utf-8" ?>
<Data>
<Row>
<TypeID>con</TypeID>
<TypeName>普通合約</TypeName>
</Row>
<Row>
<TypeID>p o</TypeID>
<TypeName>採購合約</TypeName>
</Row>
<Row>
<TypeID>sub</TypeID>
<TypeName>分包合約</TypeName>
</Row>
</Data>
轉換檔
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="Data" />
</xsl:template>
<xsl:template match="Data">
<Imports>
<Objects>
<xsl:apply-templates select="Row" />
</Objects>
</Imports>
</xsl:template>
<xsl:template match="Row">
<Object>
<xsl:attribute name="TypeID">
<xsl:value-of select="TypeID"/>
</xsl:attribute>
<xsl:attribute name="TypeName">
<xsl:value-of select="TypeName"/>
</xsl:attribute>
</Object>
</xsl:template>
</xsl:stylesheet>
轉換輸出
<Imports>
<Objects>
<Object TypeID="con" TypeName="普通合約"/>
<Object TypeID="p o" TypeName="採購合約"/>
<Object TypeID="sub" TypeName="分包合約"/>
</Objects>
</Imports>