home *** CD-ROM | disk | FTP | other *** search
/ com!online 2002 June / comonline0602.iso / software / cogitum / cociter.exe / CogitumH.___ / HTML / CTLIST.XSL < prev    next >
Encoding:
Extensible Markup Language  |  2001-08-08  |  4.9 KB  |  169 lines

  1. <?xml version="1.0" ?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xmlns:CogTracker="http://www.rword.ru/tracker/">
  3. <xsl:template match="/">
  4.  
  5. <xsl:apply-templates select="./root"/>
  6.  
  7. </xsl:template>
  8.  
  9. <xsl:template match="root">
  10.     <!-- xsl:for-each select=".//*" -->
  11.         <xsl:apply-templates select="./CogTracker:ctDATABASE"/>
  12.     <!-- /xsl:for-each -->
  13. </xsl:template>
  14.  
  15. <xsl:template match="CogTracker:ctDATABASE">
  16.     <xsl:apply-templates select="./CogTracker:ctFRAGMENT" order-by="-@CreationDate" />
  17. </xsl:template>
  18. <xsl:template match="CogTracker:ctNODE">
  19.     <xsl:apply-templates select="./CogTracker:ctFRAGMENT" order-by="-@CreationDate"/>
  20. </xsl:template>
  21.  
  22. <!-- LINEBREAKS -->
  23. <!-- xsl:script language="JScript"><![CDATA[
  24. function fnDoCRLF(someAttribute) {
  25.     var sqqResult = new String();
  26.     sqqResult += someAttribute;
  27.  
  28.     sqqResult = sqqResult.replace(/\n/g, "!BR/!");
  29.  
  30.     return sqqResult;
  31. };
  32. ]]></xsl:script -->
  33.  
  34. <xsl:template match="CogTracker:ctFRAGMENT">
  35. <TABLE CLASS="Fragment" COLS="3">
  36.     <xsl:attribute name="NAME">id<xsl:value-of select="@UIN"/></xsl:attribute>
  37.     <xsl:attribute name="ID">id<xsl:value-of select="@UIN"/></xsl:attribute>
  38.     <xsl:attribute name="UIN"><xsl:value-of select="@UIN"/></xsl:attribute>
  39.  
  40. <COLGROUP>
  41.     <COL ALIGN="LEFT" WIDTH="1" STYLE="width:6em;"/>    
  42.     <COL ALIGN="LEFT" WIDTH="1" STYLE="width:15px;" Class="FieldTools"/>
  43.     <COL ALIGN="LEFT" WIDTH="1" STYLE="width:90%;"/>
  44. </COLGROUP>
  45. <TBODY>
  46.     <TR CLASS="TitleAndDate">
  47.         <TD CLASS="FieldTitle">Title:<NOBR
  48.             CLASS="FragmentTools"> <IMG Class="MoveFragmentButton"
  49.                 SRC="FragmentMove.gif"
  50.                 alt="Move this citation to another folder"
  51.                 onclick="top.fnFragmentMove(this)"
  52.             /> <IMG Class="RemoveFragmentButton"
  53.                 SRC="FragmentDelete.gif"
  54.                 alt="Delete this citation"
  55.                 onclick="top.fnFragmentDelete(this)"
  56.             /> </NOBR>
  57.         </TD>
  58.         <TD CLASS="FieldTools">
  59.             <IMG Class="ChangeButton" SRC="Edit.gif" 
  60.                 onclick="top.fnStartChange(this)" alt="Edit"/>
  61.         </TD>
  62.         <TD CLASS="FieldData">
  63. <!--
  64.             <SPAN Class="FieldTools">
  65.                 <IMG Class="ChangeButton" SRC="Edit.gif" 
  66.                 onclick="fnStartChange(this)" alt="Edit"/>
  67.             </SPAN>
  68. -->
  69.              <xsl:if test="@CreationDate">
  70.                 <SPAN Class="Date" NAME="FragmentDate" ID="FragmentDate">
  71.                     <xsl:eval>(new Date(parseInt(this.selectSingleNode("@CreationDate").text, 10))).toLocaleString()</xsl:eval>
  72.                 </SPAN>
  73.             </xsl:if>
  74. <!-- LINEBREAKS -->
  75. <!--
  76.             <DIV CLASS="FragmentTitle" NAME="FragmentTitle" ID="FragmentTitle">
  77.                 <xsl:eval>fnDoCRLF(this.getAttribute("Name"));
  78.             </xsl:eval></DIV>
  79. -->
  80.             <DIV CLASS="FragmentTitle" NAME="FragmentTitle" ID="FragmentTitle">
  81.                 <xsl:value-of select="@Name"
  82.             /></DIV>
  83.         </TD>
  84.     </TR>
  85.     <TR CLASS="Text">
  86.         <TD CLASS="FieldTitle">
  87.             Text:
  88.         </TD>
  89.         <TD CLASS="FieldTools">
  90.             <IMG Class="ChangeButton" SRC="Edit.gif" 
  91.                 onclick="top.fnStartChange(this)" alt="Edit"/>
  92.             <IMG Class="ExpandButton" SRC="FragmentExpand.gif" 
  93.                 onclick="top.fnExpandCollapseText(this)" 
  94.                 alt="Expand or collapse text" 
  95.                 NAME="ExpandCollapse"
  96.                 id="ExpandCollapse" />
  97.                 </TD>
  98.         <TD CLASS="FieldData">
  99. <!--
  100.             <SPAN Class="FieldTools">
  101.                 <IMG Class="ExpandButton" SRC="FragmentExpand.gif" 
  102.                     onclick="fnExpandCollapseText(this)" 
  103.                     alt="Expand text"/>
  104.                 <IMG Class="ChangeButton" SRC="Edit.gif" 
  105.                 onclick="fnStartChange(this)" alt="Edit"/>
  106.             </SPAN>
  107. -->
  108.  
  109. <!-- Auto-resize development delayed -->
  110. <!-- STYLE="OVERFLOW: hidden;" -->
  111.             <DIV Class="FragmentText" Name="FragmentText" 
  112.                 id="FragmentText" style="width:100%;"
  113.                 >
  114.                 <xsl:value-of select="@Text"
  115.             /></DIV>
  116.         </TD>
  117.     </TR>
  118.     <TR CLASS="Comment">
  119.         <TD CLASS="FieldTitle">Comment: </TD>
  120.         <TD CLASS="FieldTools">
  121.             <IMG Class="ChangeButton" SRC="Edit.gif" 
  122.                 onclick="top.fnStartChange(this)" alt="Edit"/>
  123.         </TD>
  124.         <TD CLASS="FieldData">
  125. <!--
  126.             <SPAN Class="FieldTools">
  127.                 <IMG Class="ChangeButton" SRC="Edit.gif" 
  128.                 onclick="fnStartChange(this)" alt="Edit"/>
  129.             </SPAN>
  130. -->
  131.             <DIV Class="FragmentComment" Name="FragmentComment" id="FragmentComment">
  132.                 <xsl:value-of select="@Comment"
  133.             /></DIV>
  134.         </TD>
  135.     </TR>
  136.  
  137.     <TR CLASS="BaseURL">
  138.         <TD CLASS="FieldTitle">From: </TD>
  139.         <TD CLASS="FieldTools">
  140.             <IMG Class="ChangeButton" SRC="Edit.gif" 
  141.                 onclick="top.fnStartChange(this)" alt="Edit"/>
  142.         </TD>
  143.         <TD CLASS="FieldData">
  144. <!--
  145.             <SPAN Class="FieldTools">
  146.                 <IMG Class="ChangeButton" SRC="Edit.gif" 
  147.                 onclick="fnStartChange(this)" alt="Edit"/>
  148.             </SPAN>
  149. -->
  150.             <DIV CLASS="BaseURLText" Name="BaseURLText" id="BaseURLText">
  151.                 <xsl:attribute name="HREF">
  152.                     <xsl:value-of select="@BaseURL" />
  153.                 </xsl:attribute>
  154.  
  155.                 <A TARGET="_blank" CLASS="BaseURL" Name="BaseURL" id="BaseURL">
  156.                     <xsl:attribute name="HREF">
  157.                         <xsl:value-of select="@BaseURL"/>
  158.                     </xsl:attribute>
  159.                     <xsl:value-of select="@BaseURL"
  160.             /></A></DIV>
  161.         </TD>
  162.     </TR>
  163. </TBODY>
  164. </TABLE>
  165. <HR/>
  166. </xsl:template>
  167.  
  168.  
  169. </xsl:stylesheet>