home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _69F4E7AD070E4DB4AE635CA1FF107455 < prev    next >
Encoding:
Extensible Markup Language  |  2003-01-19  |  27.2 KB  |  568 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:n1="http://www.xmlspy.com/schemas/orgchart" xmlns:ipo="http://www.altova.com/IPO" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3.     <xsl:variable name="fo:layout-master-set">
  4.         <fo:layout-master-set>
  5.             <fo:simple-page-master master-name="default-page-master" page-height="11in" page-width="8.5in" margin-top="0.79in" margin-bottom="0.79in" margin-left="0.6in" margin-right="0.6in">
  6.                 <fo:region-before margin-right="0.6in" extent="0cm"/>
  7.                 <fo:region-body margin-top="0cm" margin-bottom="0cm" font-family="Helvetica,Times,Courier" font-size="14pt" line-height="16pt"/>
  8.                 <fo:region-after extent="0cm"/>
  9.             </fo:simple-page-master>
  10.         </fo:layout-master-set>
  11.     </xsl:variable>
  12.     <xsl:template match="/">
  13.         <fo:root>
  14.             <xsl:copy-of select="$fo:layout-master-set"/>
  15.             <fo:page-sequence master-reference="default-page-master">
  16.                 <fo:static-content flow-name="xsl-region-before">
  17.                     <fo:block/>
  18.                 </fo:static-content>
  19.                 <fo:static-content flow-name="xsl-region-after">
  20.                     <fo:block/>
  21.                 </fo:static-content>
  22.                 <fo:flow flow-name="xsl-region-body">
  23.                     <fo:block>
  24.                         <xsl:for-each select="n1:OrgChart">
  25.                             <xsl:for-each select="n1:CompanyLogo">
  26.                                 <fo:external-graphic space-before.optimum="4pt" space-after.optimum="4pt">
  27.                                     <xsl:attribute name="src">url('<xsl:value-of select="@href" />')</xsl:attribute>
  28.                                 </fo:external-graphic>
  29.                             </xsl:for-each>
  30.                             <fo:block>
  31.                                 <fo:leader leader-pattern="space"/>
  32.                             </fo:block>
  33.                             <fo:block>
  34.                                 <fo:leader leader-pattern="space"/>
  35.                             </fo:block>
  36.                             <xsl:for-each select="n1:Name">
  37.                                 <fo:inline font-size="22pt" font-weight="bold">
  38.                                     <xsl:apply-templates/>
  39.                                 </fo:inline>
  40.                             </xsl:for-each>
  41.                             <fo:block>
  42.                                 <fo:leader leader-pattern="space"/>
  43.                             </fo:block>
  44.                             <fo:block>
  45.                                 <fo:leader leader-pattern="space"/>
  46.                             </fo:block>
  47.                             <xsl:for-each select="n1:Office">
  48.                                 <xsl:for-each select="n1:Name">
  49.                                     <fo:inline color="#FF0000" font-size="20pt" font-weight="bold">
  50.                                         <fo:block space-before.optimum="1pt" space-after.optimum="2pt">
  51.                                             <fo:block>
  52.                                                 <xsl:apply-templates/>
  53.                                             </fo:block>
  54.                                         </fo:block>
  55.                                     </fo:inline>
  56.                                 </xsl:for-each>
  57.                                 <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  58.                                     <fo:table-column column-width="proportional-column-width(40)"/>
  59.                                     <fo:table-column column-width="proportional-column-width(40)"/>
  60.                                     <fo:table-column column-width="proportional-column-width(20)"/>
  61.                                     <fo:table-body>
  62.                                         <fo:table-row>
  63.                                             <fo:table-cell width="40%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt" border-style="solid" border-width="1pt" border-color="black">
  64.                                                 <fo:block>
  65.                                                     <xsl:for-each select="n1:Address">
  66.                                                         <fo:inline>
  67.                                                             <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  68.                                                                 <fo:table-column column-width="70pt"/>
  69.                                                                 <fo:table-column/>
  70.                                                                 <fo:table-column/>
  71.                                                                 <fo:table-body>
  72.                                                                     <fo:table-row>
  73.                                                                         <fo:table-cell width="70pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  74.                                                                             <fo:block>
  75.                                                                                 <fo:inline font-weight="bold">Street:</fo:inline>
  76.                                                                             </fo:block>
  77.                                                                         </fo:table-cell>
  78.                                                                         <fo:table-cell number-columns-spanned="2" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  79.                                                                             <fo:block>
  80.                                                                                 <xsl:for-each select="ipo:street">
  81.                                                                                     <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  82.                                                                                         <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  83.                                                                                     </fo:inline>
  84.                                                                                 </xsl:for-each>
  85.                                                                             </fo:block>
  86.                                                                         </fo:table-cell>
  87.                                                                     </fo:table-row>
  88.                                                                     <fo:table-row>
  89.                                                                         <fo:table-cell width="70pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  90.                                                                             <fo:block>
  91.                                                                                 <fo:inline font-weight="bold">City:</fo:inline>
  92.                                                                             </fo:block>
  93.                                                                         </fo:table-cell>
  94.                                                                         <fo:table-cell number-columns-spanned="2" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  95.                                                                             <fo:block>
  96.                                                                                 <xsl:for-each select="ipo:city">
  97.                                                                                     <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  98.                                                                                         <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  99.                                                                                     </fo:inline>
  100.                                                                                 </xsl:for-each>
  101.                                                                             </fo:block>
  102.                                                                         </fo:table-cell>
  103.                                                                     </fo:table-row>
  104.                                                                     <fo:table-row>
  105.                                                                         <fo:table-cell width="70pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  106.                                                                             <fo:block>
  107.                                                                                 <fo:inline font-weight="bold">State/ZIP:</fo:inline>
  108.                                                                             </fo:block>
  109.                                                                         </fo:table-cell>
  110.                                                                         <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  111.                                                                             <fo:block>
  112.                                                                                 <xsl:for-each select="ipo:state">
  113.                                                                                     <fo:inline>
  114.                                                                                         <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="16pt" text-decoration="underline" color="black">
  115.                                                                                             <xsl:choose>
  116.                                                                                                 <xsl:when test=".='AK'">
  117.                                                                                                     <fo:inline>AK</fo:inline>
  118.                                                                                                 </xsl:when>
  119.                                                                                                 <xsl:when test=".='AL'">
  120.                                                                                                     <fo:inline>AL</fo:inline>
  121.                                                                                                 </xsl:when>
  122.                                                                                                 <xsl:when test=".='AR'">
  123.                                                                                                     <fo:inline>AR</fo:inline>
  124.                                                                                                 </xsl:when>
  125.                                                                                                 <xsl:when test=".='AZ'">
  126.                                                                                                     <fo:inline>AZ</fo:inline>
  127.                                                                                                 </xsl:when>
  128.                                                                                                 <xsl:when test=".='CA'">
  129.                                                                                                     <fo:inline>CA</fo:inline>
  130.                                                                                                 </xsl:when>
  131.                                                                                                 <xsl:when test=".='CO'">
  132.                                                                                                     <fo:inline>CO</fo:inline>
  133.                                                                                                 </xsl:when>
  134.                                                                                                 <xsl:when test=".='CT'">
  135.                                                                                                     <fo:inline>CT</fo:inline>
  136.                                                                                                 </xsl:when>
  137.                                                                                                 <xsl:when test=".='DC'">
  138.                                                                                                     <fo:inline>DC</fo:inline>
  139.                                                                                                 </xsl:when>
  140.                                                                                                 <xsl:when test=".='DE'">
  141.                                                                                                     <fo:inline>DE</fo:inline>
  142.                                                                                                 </xsl:when>
  143.                                                                                                 <xsl:when test=".='FL'">
  144.                                                                                                     <fo:inline>FL</fo:inline>
  145.                                                                                                 </xsl:when>
  146.                                                                                                 <xsl:when test=".='GA'">
  147.                                                                                                     <fo:inline>GA</fo:inline>
  148.                                                                                                 </xsl:when>
  149.                                                                                                 <xsl:when test=".='GU'">
  150.                                                                                                     <fo:inline>GU</fo:inline>
  151.                                                                                                 </xsl:when>
  152.                                                                                                 <xsl:when test=".='HI'">
  153.                                                                                                     <fo:inline>HI</fo:inline>
  154.                                                                                                 </xsl:when>
  155.                                                                                                 <xsl:when test=".='IA'">
  156.                                                                                                     <fo:inline>IA</fo:inline>
  157.                                                                                                 </xsl:when>
  158.                                                                                                 <xsl:when test=".='ID'">
  159.                                                                                                     <fo:inline>ID</fo:inline>
  160.                                                                                                 </xsl:when>
  161.                                                                                                 <xsl:when test=".='IL'">
  162.                                                                                                     <fo:inline>IL</fo:inline>
  163.                                                                                                 </xsl:when>
  164.                                                                                                 <xsl:when test=".='IN'">
  165.                                                                                                     <fo:inline>IN</fo:inline>
  166.                                                                                                 </xsl:when>
  167.                                                                                                 <xsl:when test=".='KS'">
  168.                                                                                                     <fo:inline>KS</fo:inline>
  169.                                                                                                 </xsl:when>
  170.                                                                                                 <xsl:when test=".='KY'">
  171.                                                                                                     <fo:inline>KY</fo:inline>
  172.                                                                                                 </xsl:when>
  173.                                                                                                 <xsl:when test=".='LA'">
  174.                                                                                                     <fo:inline>LA</fo:inline>
  175.                                                                                                 </xsl:when>
  176.                                                                                                 <xsl:when test=".='MA'">
  177.                                                                                                     <fo:inline>MA</fo:inline>
  178.                                                                                                 </xsl:when>
  179.                                                                                                 <xsl:when test=".='MD'">
  180.                                                                                                     <fo:inline>MD</fo:inline>
  181.                                                                                                 </xsl:when>
  182.                                                                                                 <xsl:when test=".='ME'">
  183.                                                                                                     <fo:inline>ME</fo:inline>
  184.                                                                                                 </xsl:when>
  185.                                                                                                 <xsl:when test=".='MI'">
  186.                                                                                                     <fo:inline>MI</fo:inline>
  187.                                                                                                 </xsl:when>
  188.                                                                                                 <xsl:when test=".='MN'">
  189.                                                                                                     <fo:inline>MN</fo:inline>
  190.                                                                                                 </xsl:when>
  191.                                                                                                 <xsl:when test=".='MO'">
  192.                                                                                                     <fo:inline>MO</fo:inline>
  193.                                                                                                 </xsl:when>
  194.                                                                                                 <xsl:when test=".='MS'">
  195.                                                                                                     <fo:inline>MS</fo:inline>
  196.                                                                                                 </xsl:when>
  197.                                                                                                 <xsl:when test=".='MT'">
  198.                                                                                                     <fo:inline>MT</fo:inline>
  199.                                                                                                 </xsl:when>
  200.                                                                                                 <xsl:when test=".='NC'">
  201.                                                                                                     <fo:inline>NC</fo:inline>
  202.                                                                                                 </xsl:when>
  203.                                                                                                 <xsl:when test=".='ND'">
  204.                                                                                                     <fo:inline>ND</fo:inline>
  205.                                                                                                 </xsl:when>
  206.                                                                                                 <xsl:when test=".='NE'">
  207.                                                                                                     <fo:inline>NE</fo:inline>
  208.                                                                                                 </xsl:when>
  209.                                                                                                 <xsl:when test=".='NH'">
  210.                                                                                                     <fo:inline>NH</fo:inline>
  211.                                                                                                 </xsl:when>
  212.                                                                                                 <xsl:when test=".='NJ'">
  213.                                                                                                     <fo:inline>NJ</fo:inline>
  214.                                                                                                 </xsl:when>
  215.                                                                                                 <xsl:when test=".='NM'">
  216.                                                                                                     <fo:inline>NM</fo:inline>
  217.                                                                                                 </xsl:when>
  218.                                                                                                 <xsl:when test=".='NV'">
  219.                                                                                                     <fo:inline>NV</fo:inline>
  220.                                                                                                 </xsl:when>
  221.                                                                                                 <xsl:when test=".='NY'">
  222.                                                                                                     <fo:inline>NY</fo:inline>
  223.                                                                                                 </xsl:when>
  224.                                                                                                 <xsl:when test=".='OH'">
  225.                                                                                                     <fo:inline>OH</fo:inline>
  226.                                                                                                 </xsl:when>
  227.                                                                                                 <xsl:when test=".='OK'">
  228.                                                                                                     <fo:inline>OK</fo:inline>
  229.                                                                                                 </xsl:when>
  230.                                                                                                 <xsl:when test=".='OR'">
  231.                                                                                                     <fo:inline>OR</fo:inline>
  232.                                                                                                 </xsl:when>
  233.                                                                                                 <xsl:when test=".='PA'">
  234.                                                                                                     <fo:inline>PA</fo:inline>
  235.                                                                                                 </xsl:when>
  236.                                                                                                 <xsl:when test=".='PR'">
  237.                                                                                                     <fo:inline>PR</fo:inline>
  238.                                                                                                 </xsl:when>
  239.                                                                                                 <xsl:when test=".='RI'">
  240.                                                                                                     <fo:inline>RI</fo:inline>
  241.                                                                                                 </xsl:when>
  242.                                                                                                 <xsl:when test=".='SC'">
  243.                                                                                                     <fo:inline>SC</fo:inline>
  244.                                                                                                 </xsl:when>
  245.                                                                                                 <xsl:when test=".='SD'">
  246.                                                                                                     <fo:inline>SD</fo:inline>
  247.                                                                                                 </xsl:when>
  248.                                                                                                 <xsl:when test=".='TN'">
  249.                                                                                                     <fo:inline>TN</fo:inline>
  250.                                                                                                 </xsl:when>
  251.                                                                                                 <xsl:when test=".='TX'">
  252.                                                                                                     <fo:inline>TX</fo:inline>
  253.                                                                                                 </xsl:when>
  254.                                                                                                 <xsl:when test=".='UT'">
  255.                                                                                                     <fo:inline>UT</fo:inline>
  256.                                                                                                 </xsl:when>
  257.                                                                                                 <xsl:when test=".='VA'">
  258.                                                                                                     <fo:inline>VA</fo:inline>
  259.                                                                                                 </xsl:when>
  260.                                                                                                 <xsl:when test=".='VI'">
  261.                                                                                                     <fo:inline>VI</fo:inline>
  262.                                                                                                 </xsl:when>
  263.                                                                                                 <xsl:when test=".='VT'">
  264.                                                                                                     <fo:inline>VT</fo:inline>
  265.                                                                                                 </xsl:when>
  266.                                                                                                 <xsl:when test=".='WA'">
  267.                                                                                                     <fo:inline>WA</fo:inline>
  268.                                                                                                 </xsl:when>
  269.                                                                                                 <xsl:when test=".='WI'">
  270.                                                                                                     <fo:inline>WI</fo:inline>
  271.                                                                                                 </xsl:when>
  272.                                                                                                 <xsl:when test=".='WV'">
  273.                                                                                                     <fo:inline>WV</fo:inline>
  274.                                                                                                 </xsl:when>
  275.                                                                                                 <xsl:when test=".='WY'">
  276.                                                                                                     <fo:inline>WY</fo:inline>
  277.                                                                                                 </xsl:when>
  278.                                                                                                 <xsl:otherwise>
  279.                                                                                                     <fo:inline>AK</fo:inline>
  280.                                                                                                 </xsl:otherwise>
  281.                                                                                             </xsl:choose>
  282.                                                                                         </fo:inline>
  283.                                                                                     </fo:inline>
  284.                                                                                 </xsl:for-each>
  285.                                                                                 <xsl:for-each select="ipo:zip">
  286.                                                                                     <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  287.                                                                                         <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  288.                                                                                     </fo:inline>
  289.                                                                                 </xsl:for-each>
  290.                                                                             </fo:block>
  291.                                                                         </fo:table-cell>
  292.                                                                     </fo:table-row>
  293.                                                                 </fo:table-body>
  294.                                                             </fo:table>
  295.                                                         </fo:inline>
  296.                                                     </xsl:for-each>
  297.                                                 </fo:block>
  298.                                             </fo:table-cell>
  299.                                             <fo:table-cell width="40%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt" border-style="solid" border-width="1pt" border-color="black">
  300.                                                 <fo:block>
  301.                                                     <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  302.                                                         <fo:table-column column-width="55pt"/>
  303.                                                         <fo:table-column/>
  304.                                                         <fo:table-body>
  305.                                                             <fo:table-row>
  306.                                                                 <fo:table-cell width="55pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  307.                                                                     <fo:block>
  308.                                                                         <fo:inline font-weight="bold">Phone:</fo:inline>
  309.                                                                     </fo:block>
  310.                                                                 </fo:table-cell>
  311.                                                                 <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  312.                                                                     <fo:block>
  313.                                                                         <xsl:for-each select="n1:Phone">
  314.                                                                             <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  315.                                                                                 <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  316.                                                                             </fo:inline>
  317.                                                                         </xsl:for-each>
  318.                                                                     </fo:block>
  319.                                                                 </fo:table-cell>
  320.                                                             </fo:table-row>
  321.                                                             <fo:table-row>
  322.                                                                 <fo:table-cell width="55pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  323.                                                                     <fo:block>
  324.                                                                         <fo:inline font-weight="bold">Fax:</fo:inline>
  325.                                                                     </fo:block>
  326.                                                                 </fo:table-cell>
  327.                                                                 <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  328.                                                                     <fo:block>
  329.                                                                         <xsl:for-each select="n1:Fax">
  330.                                                                             <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  331.                                                                                 <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  332.                                                                             </fo:inline>
  333.                                                                         </xsl:for-each>
  334.                                                                     </fo:block>
  335.                                                                 </fo:table-cell>
  336.                                                             </fo:table-row>
  337.                                                             <fo:table-row>
  338.                                                                 <fo:table-cell width="55pt" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  339.                                                                     <fo:block>
  340.                                                                         <fo:inline font-weight="bold">E-Mail:</fo:inline>
  341.                                                                     </fo:block>
  342.                                                                 </fo:table-cell>
  343.                                                                 <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  344.                                                                     <fo:block>
  345.                                                                         <xsl:for-each select="n1:EMail">
  346.                                                                             <fo:inline padding-start="2pt" padding-end="2pt" padding-before="2pt" padding-after="2pt" line-height="18pt" text-decoration="underline" color="black">
  347.                                                                                 <fo:inline><xsl:value-of select="substring(.,1,26)" /></fo:inline>
  348.                                                                             </fo:inline>
  349.                                                                         </xsl:for-each>
  350.                                                                     </fo:block>
  351.                                                                 </fo:table-cell>
  352.                                                             </fo:table-row>
  353.                                                         </fo:table-body>
  354.                                                     </fo:table>
  355.                                                 </fo:block>
  356.                                             </fo:table-cell>
  357.                                             <fo:table-cell width="20%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt" border-style="solid" border-width="1pt" border-color="black">
  358.                                                 <fo:block>
  359.                                                     <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  360.                                                         <fo:table-column/>
  361.                                                         <fo:table-body>
  362.                                                             <fo:table-row>
  363.                                                                 <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  364.                                                                     <fo:block>
  365.                                                                         <xsl:for-each select="n1:WebStore">
  366.                                                                             <fo:inline padding-before="-3pt" padding-after="-2pt" text-decoration="underline" color="black">
  367.                                                                                 <fo:inline>
  368.                                                                                     <xsl:choose>
  369.                                                                                         <xsl:when test=".='true'">
  370.                                                                                             <fo:inline white-space-collapse="false" font-family="ZapfDingbats" font-size="10pt" padding-start="1pt" padding-end="1pt">✔</fo:inline>
  371.                                                                                         </xsl:when>
  372.                                                                                         <xsl:when test=".='1'">
  373.                                                                                             <fo:inline white-space-collapse="false" font-family="ZapfDingbats" font-size="10pt" padding-start="1pt" padding-end="1pt">✔</fo:inline>
  374.                                                                                         </xsl:when>
  375.                                                                                         <xsl:otherwise>
  376.                                                                                             <fo:inline text-decoration="underline" color="black">
  377.                                                                                                 <fo:leader leader-length="8pt" leader-pattern="rule"/>
  378.                                                                                             </fo:inline>
  379.                                                                                         </xsl:otherwise>
  380.                                                                                     </xsl:choose>
  381.                                                                                 </fo:inline>
  382.                                                                             </fo:inline></xsl:for-each>
  383.                                                                         <fo:inline font-weight="bold">Store</fo:inline>
  384.                                                                     </fo:block>
  385.                                                                 </fo:table-cell>
  386.                                                             </fo:table-row>
  387.                                                             <fo:table-row>
  388.                                                                 <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  389.                                                                     <fo:block>
  390.                                                                         <xsl:for-each select="n1:CustomerSupport">
  391.                                                                             <fo:inline padding-before="-3pt" padding-after="-2pt" text-decoration="underline" color="black">
  392.                                                                                 <fo:inline>
  393.                                                                                     <xsl:choose>
  394.                                                                                         <xsl:when test=".='true'">
  395.                                                                                             <fo:inline white-space-collapse="false" font-family="ZapfDingbats" font-size="10pt" padding-start="1pt" padding-end="1pt">✔</fo:inline>
  396.                                                                                         </xsl:when>
  397.                                                                                         <xsl:when test=".='1'">
  398.                                                                                             <fo:inline white-space-collapse="false" font-family="ZapfDingbats" font-size="10pt" padding-start="1pt" padding-end="1pt">✔</fo:inline>
  399.                                                                                         </xsl:when>
  400.                                                                                         <xsl:otherwise>
  401.                                                                                             <fo:inline text-decoration="underline" color="black">
  402.                                                                                                 <fo:leader leader-length="8pt" leader-pattern="rule"/>
  403.                                                                                             </fo:inline>
  404.                                                                                         </xsl:otherwise>
  405.                                                                                     </xsl:choose>
  406.                                                                                 </fo:inline>
  407.                                                                             </fo:inline>
  408.                                                                         </xsl:for-each>
  409.                                                                         <fo:inline font-weight="bold">Support</fo:inline>
  410.                                                                     </fo:block>
  411.                                                                 </fo:table-cell>
  412.                                                             </fo:table-row>
  413.                                                         </fo:table-body>
  414.                                                     </fo:table>
  415.                                                 </fo:block>
  416.                                             </fo:table-cell>
  417.                                         </fo:table-row>
  418.                                     </fo:table-body>
  419.                                 </fo:table>
  420.                                 <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  421.                                     <fo:table-column/>
  422.                                     <fo:table-column/>
  423.                                     <fo:table-body>
  424.                                         <fo:table-row>
  425.                                             <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  426.                                                 <fo:block/>
  427.                                             </fo:table-cell>
  428.                                             <fo:table-cell padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  429.                                                 <fo:block/>
  430.                                             </fo:table-cell>
  431.                                         </fo:table-row>
  432.                                     </fo:table-body>
  433.                                 </fo:table>
  434.                                 <xsl:for-each select="n1:Desc">
  435.                                     <fo:inline font-size="inherited-property-value('font-size') - 2pt">
  436.                                         <xsl:for-each select="n1:para">
  437.                                             <fo:block space-before.optimum="1pt" space-after.optimum="2pt">
  438.                                                 <fo:block>
  439.                                                     <xsl:apply-templates/>
  440.                                                 </fo:block>
  441.                                             </fo:block>
  442.                                         </xsl:for-each>
  443.                                     </fo:inline>
  444.                                 </xsl:for-each>
  445.                                 <fo:block>
  446.                                     <fo:leader leader-pattern="space"/>
  447.                                 </fo:block>
  448.                                 <xsl:for-each select="n1:Department">
  449.                                     <xsl:for-each select="n1:Name">
  450.                                         <fo:inline font-size="inherited-property-value('font-size') + 4pt" font-weight="bold">
  451.                                             <fo:block space-before.optimum="1pt" space-after.optimum="2pt">
  452.                                                 <fo:block>
  453.                                                     <xsl:apply-templates/>
  454.                                                 </fo:block>
  455.                                             </fo:block>
  456.                                         </fo:inline>
  457.                                     </xsl:for-each>
  458.                                     <xsl:for-each select="n1:Person">
  459.                                         <xsl:if test="position()=1">
  460.                                             <fo:table width="100%" space-before.optimum="4pt" space-after.optimum="4pt">
  461.                                                 <fo:table-column column-width="proportional-column-width(17)"/>
  462.                                                 <fo:table-column column-width="proportional-column-width(17)"/>
  463.                                                 <fo:table-column column-width="proportional-column-width(30)"/>
  464.                                                 <fo:table-column column-width="proportional-column-width(5)"/>
  465.                                                 <fo:table-column column-width="proportional-column-width(31)"/>
  466.                                                 <fo:table-header>
  467.                                                     <fo:table-row background-color="#C0C0C0">
  468.                                                         <fo:table-cell width="17%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  469.                                                             <fo:block>
  470.                                                                 <fo:inline font-weight="bold">First</fo:inline>
  471.                                                             </fo:block>
  472.                                                         </fo:table-cell>
  473.                                                         <fo:table-cell width="17%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  474.                                                             <fo:block>
  475.                                                                 <fo:inline font-weight="bold">Last</fo:inline>
  476.                                                             </fo:block>
  477.                                                         </fo:table-cell>
  478.                                                         <fo:table-cell width="30%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  479.                                                             <fo:block>
  480.                                                                 <fo:inline font-weight="bold">Title</fo:inline>
  481.                                                             </fo:block>
  482.                                                         </fo:table-cell>
  483.                                                         <fo:table-cell width="5%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  484.                                                             <fo:block>
  485.                                                                 <fo:inline font-weight="bold">Ext</fo:inline>
  486.                                                             </fo:block>
  487.                                                         </fo:table-cell>
  488.                                                         <fo:table-cell width="31%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  489.                                                             <fo:block>
  490.                                                                 <fo:inline font-weight="bold">EMail</fo:inline>
  491.                                                             </fo:block>
  492.                                                         </fo:table-cell>
  493.                                                     </fo:table-row>
  494.                                                 </fo:table-header>
  495.                                                 <fo:table-body>
  496.                                                     <xsl:for-each select="../n1:Person">
  497.                                                         <fo:table-row background-color="#E0E0E0">
  498.                                                             <fo:table-cell width="17%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  499.                                                                 <fo:block>
  500.                                                                     <xsl:for-each select="n1:First">
  501.                                                                         <fo:inline>
  502.                                                                             <xsl:apply-templates/>
  503.                                                                         </fo:inline>
  504.                                                                     </xsl:for-each>
  505.                                                                 </fo:block>
  506.                                                             </fo:table-cell>
  507.                                                             <fo:table-cell width="17%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  508.                                                                 <fo:block>
  509.                                                                     <xsl:for-each select="n1:Last">
  510.                                                                         <fo:inline font-weight="bold">
  511.                                                                             <xsl:apply-templates/>
  512.                                                                         </fo:inline>
  513.                                                                     </xsl:for-each>
  514.                                                                 </fo:block>
  515.                                                             </fo:table-cell>
  516.                                                             <fo:table-cell width="30%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  517.                                                                 <fo:block>
  518.                                                                     <xsl:for-each select="n1:Title">
  519.                                                                         <xsl:apply-templates/>
  520.                                                                     </xsl:for-each>
  521.                                                                 </fo:block>
  522.                                                             </fo:table-cell>
  523.                                                             <fo:table-cell width="5%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  524.                                                                 <fo:block>
  525.                                                                     <xsl:for-each select="n1:PhoneExt">
  526.                                                                         <xsl:apply-templates/>
  527.                                                                     </xsl:for-each>
  528.                                                                 </fo:block>
  529.                                                             </fo:table-cell>
  530.                                                             <fo:table-cell width="31%" padding-start="3pt" padding-end="3pt" padding-before="3pt" padding-after="3pt">
  531.                                                                 <fo:block>
  532.                                                                     <xsl:for-each select="n1:EMail">
  533.                                                                         <xsl:apply-templates/>
  534.                                                                     </xsl:for-each>
  535.                                                                 </fo:block>
  536.                                                             </fo:table-cell>
  537.                                                         </fo:table-row>
  538.                                                     </xsl:for-each>
  539.                                                 </fo:table-body>
  540.                                             </fo:table>
  541.                                         </xsl:if>
  542.                                     </xsl:for-each>
  543.                                     <fo:block>
  544.                                         <fo:leader leader-pattern="space"/>
  545.                                     </fo:block>
  546.                                 </xsl:for-each>
  547.                                 <fo:block>
  548.                                     <xsl:text> </xsl:text>
  549.                                 </fo:block>
  550.                             </xsl:for-each>
  551.                         </xsl:for-each>
  552.                     </fo:block>
  553.                 </fo:flow>
  554.             </fo:page-sequence>
  555.         </fo:root>
  556.     </xsl:template>
  557.     <xsl:template match="n1:italic">
  558.         <fo:inline font-style="italic">
  559.             <xsl:apply-templates/>
  560.         </fo:inline>
  561.     </xsl:template>
  562.     <xsl:template match="n1:strong">
  563.         <fo:inline font-weight="bold">
  564.             <xsl:apply-templates/>
  565.         </fo:inline>
  566.     </xsl:template>
  567. </xsl:stylesheet>
  568.