home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 September / INTERNET107.ISO / pc / software / windows / utils / tiny_firewall / tpf45.exe / Data1.cab / F6215_def.xslt < prev    next >
Encoding:
Extensible Markup Language  |  2002-11-18  |  1.3 KB  |  40 lines

  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:output method="xml" indent="yes"/>
  4.  
  5. <xsl:variable name="Defs" select="document('..\SecDb\2\Active\db-res-fw.xml')|document('..\SecDb\1\Active\db-res-sbx.xml')"/>
  6.  
  7. <xsl:template match ="/">
  8.     <xsl:element name="Root">
  9.         <xsl:element name="FncIDs">
  10.             <xsl:apply-templates/>
  11.         </xsl:element>
  12.         <xsl:element name="IfSecDbLoc">
  13.             <xsl:element name="type">
  14.                 <xsl:attribute name="id"><xsl:value-of select="105"/></xsl:attribute>
  15.                 <xsl:apply-templates select="$Defs//ObjListByTypeLoc[@typeRef=105]"/>
  16.             </xsl:element>
  17.             <xsl:element name="type">
  18.                 <xsl:attribute name="id"><xsl:value-of select="106"/></xsl:attribute>
  19.                 <xsl:apply-templates select="$Defs//ObjListByTypeLoc[@typeRef=106]"/>
  20.             </xsl:element>
  21.         </xsl:element>
  22.     </xsl:element>
  23. </xsl:template>
  24.  
  25. <xsl:template match = "Fnc">
  26.     <xsl:element name="Fnc">
  27.         <xsl:attribute name="id"><xsl:value-of select="@id_dec"/></xsl:attribute>
  28.         <xsl:value-of select="."/>
  29.     </xsl:element>
  30. </xsl:template>
  31.  
  32. <xsl:template match ="LocItem">
  33.     <xsl:element name="LocItem">
  34.         <xsl:attribute name="id"><xsl:value-of select="@idRef"/></xsl:attribute>
  35.         <xsl:value-of select="LocName"/>
  36.     </xsl:element>
  37. </xsl:template>
  38.  
  39.  
  40. </xsl:stylesheet>