topical media & game development
basic-xml-08-PurchaseOrder.xsl / xsl
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0" >
<xsl:template match="/">
<Invoice>
<xsl:apply-templates select="/PurchaseOrder/To" />
<xsl:apply-templates select = "/PurchaseOrder/From" />
<xsl:apply-templates select="/PurchaseOrder/Address" />
<xsl:comment>The rest of the Invoice would go here.</xsl:comment>
</Invoice>
</xsl:template>
<xsl:template match="To">
<xsl:element name="From"><xsl:value-of select="." /></xsl:element>
</xsl:template>
<xsl:template match="From">
<xsl:element name="To"><xsl:value-of select="." /></xsl:element>
</xsl:template>
<xsl:template match="Address">
<xsl:copy-of select="." />
</xsl:template>
</xsl:stylesheet>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.