topical media & game development

talk show tell print

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.