Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

List All customers

<?xml version="1.0" standalone="yes"?> <report type="Unfilled Orders">   <customer number="CUST111" type="VIP">     <name>name 1</name>     <order-list count="2">       <order number="ORD200" owner="CUST111" total="650.00"         status="late">         <item-list>           <item quantity="5" price="100">             item 1           </item>           <item quantity="2" price="50">item 2</item>           <item quantity="1" price="50">item 3</item>         </item-list>       </order>       <order number="ORD105" owner="CUST111" total="150.00"         status="backordered">         <item-list>           <item quantity="6" price="25">             item 4           </item>         </item-list>       </order>     </order-list>   </customer>   <customer number="CUST222" type="normal">     <name>Alice Liddle</name>     <order-list count="2">       <order number="ORD102" owner="CUST222" total="3490.00"         status="late">         <item-list>           <item quantity="20" price="100">             item 1           </item>           <item quantity="10" price="50">item 2</item>           <item quantity="10" price="50">item 3</item>           <item quantity="10" price="25">             item 4           </item>           <item quantity="2" price="120">             item 5           </item>         </item-list>       </order>     </order-list>   </customer> </report> File: Transform.xslt <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="xml" indent="yes" />   <xsl:template match="/report/customer">       <xsl:apply-templates />   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?>        name 1                                             item 1                      item 2           item 3                                                        item 4                                           Alice Liddle                                             item 1                      item 2           item 3                        item 4                                   item 5