home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 2 / Windows / System32 / WsmPty.xsl < prev    next >
Extensible Markup Language  |  2006-09-18  |  2KB  |  50 lines

  1. <?xml version="1.0" ?>
  2. <!--  Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4.     <xsl:output method="xml" omit-xml-declaration="yes"/>
  5.     
  6.     <xsl:param name="singleIndent" select="'    '"/>    
  7.     <xsl:template name="doIndent">
  8.         <xsl:for-each select="ancestor::*">
  9.             <xsl:value-of select="$singleIndent"/>
  10.         </xsl:for-each>
  11.     </xsl:template>
  12.         
  13.     <xsl:template match="text()">
  14.         <xsl:copy/>
  15.     </xsl:template>
  16.     
  17.     <xsl:template match="@*">
  18.         <xsl:copy/>
  19.     </xsl:template>
  20.     
  21.     <xsl:template match="*[text()]">
  22.         <xsl:call-template name="doIndent"/>
  23.         <xsl:copy>
  24.             <xsl:apply-templates select="node() | @*"/>
  25.         </xsl:copy>
  26.         <xsl:value-of select="' '"/>
  27.     </xsl:template>
  28.     
  29.     <xsl:template match="*[*]">
  30.         <xsl:call-template name="doIndent"/>
  31.         <xsl:copy>
  32.             <xsl:apply-templates select="@*"/>
  33.             <xsl:value-of select="' '"/>
  34.             <xsl:apply-templates select="node()"/>
  35.             <xsl:call-template name="doIndent"/>
  36.         </xsl:copy>
  37.         <xsl:value-of select="' '"></xsl:value-of>
  38.     </xsl:template>
  39.     
  40.     <xsl:template match="*">
  41.         <xsl:call-template name="doIndent"/>
  42.         <xsl:copy>
  43.             <xsl:apply-templates select="node() | @*"/>
  44.         </xsl:copy>
  45.         <xsl:value-of select="' '"/>
  46.     </xsl:template>
  47.  
  48. </xsl:stylesheet>
  49.  
  50.