zoukankan      html  css  js  c++  java
  • 关于xls的一点笔记

    1.<xsl:template-applay>和<xsl:attribute>的使用

    • <xsl:template-applay>元素:有match 才有mode。

     <xsl:apply-templates select="phone" />      

    <xsl:apply-templates select="phone" mode="accountNumber"/>

    <xsl:template match="phone"><TD> <xsl:apply-templates /> </TD></xsl:template>

    <xsl:template match="phone" mode="accountNumber">

    <TD STYLE="font-style:italic">1-<xsl:value-of select="."/>-001</TD> </xsl:template>

    (如果多个模板满足匹配模式,将选择其中优先级最高的模板。如果多个模板的优先级相同,将选择样式表中的最后一个模板。)

    • <xsl:attribute>元素

    <IMG>

      <xsl:attribute name="src">

        <xsl:value-of select="imagenames/imagename" />

      </xsl:attribute>

    </IMG>

    .或<IMG src="{imagenames/imagename}"/>

    结果:<IMG src=" imagenames/imagename"/> 

    <xsl:value-of select="//RJ_lump[@name='form1cont']" disable-output-escaping="yes"/>

      <Connector port="8080"

                 URIEncoding="utf-8"

                 protocol="HTTP/1.1"

                 connectionTimeout="20000"

                 redirectPort="8443" />

      Note:

    1.  <xsl:if test="//tr[@spiderID='table0tr8']/td[2][.='无']">  

    用于判断xsl内容等于多少

      </xsl:if>

    2.<a href="adapter?open&amp;url=http://{$HostName}:{$HostPort}{./main/article/header/a/@href}"><span><xsl:value-of select="./main/article/header" /></span></a>

    xsl中的空格 &#160

    html中的空格 &nbsp; 

    3.获取xsl 奇数 偶数 位置的值语法如下

    position() mod 2 = 1奇数

    position() mod 2 = 0偶数

    用法如下:

    <xsl:for-each select="//table/tr[position() mod 2 = 1]">

          <td><xsl:value-of select="./td[1]/text()" /></td>

          <td><xsl:value-of select="./td[1]/text()" /></td>

        </xsl:for-each>

    <xsl:variable name="newLineItems">
       <xsl:for-each select="//lineItem"">
          <lineItem>
             <xsl:copy-of select="*"/>
             <subTotal><xsl:value-of select="number(amount)*number(cost)"/></subTotal>
          </lineItem>
       </xsl:for-each>
    </xsl:variable>

     <xsl:variable name="lineItemsTotal">
       <xsl:value-of select="sum($newLineItems/subTotal)"/>
    </xsl:variable>
     
    4.xsl中空格的表达:
    1><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>
    2>&#160;
    5.xml中嵌入html添加文档类型(此种方法谷歌不兼容没有深测 ie可以)
    在xsl文件中 加入红色部门
    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template name="DOCTYPE"> 
    <![CDATA[<!DOCTYPE html>]]> 
    </xsl:template>
     
    <xsl:template match="/"> 
    <xsl:value-of select="document('')/*/xsl:template[@name='DOCTYPE']/node()" disable-output-escaping="yes"/> 
    <html> 
    <body> 
    <h2>My CD Collection</h2> 
    <table border="1"> 
    <tr bgcolor="#9acd32"> 
    <th align="left">Title</th> 
    <th align="left">Artist</th> 
    </tr> 
    <xsl:for-each select="catalog/cd"> 
    <tr> 
    <td><xsl:value-of select="title"/></td> 
    <td><xsl:value-of select="artist"/></td> 
    <img style="height:100px; max-100px" src="./11.png"/> 
    </tr> 
    </xsl:for-each> 
    </table> 
    </body> 
    </html> 
    </xsl:template> 
    </xsl:stylesheet>
  • 相关阅读:
    时间操作
    2021.10.9数据结构实验课作业
    2021.9.28数据结构实验课作业
    2021.9.15数据结构实验课作业
    2021.9.7数据结构实验课作业
    苹果ios开发,CocoaPods安装方法-2021/9/11
    写组件库文档常用的技术
    document.execCommand 的用法
    手写JSON.stringify
    Object常用方法
  • 原文地址:https://www.cnblogs.com/natureclove/p/7495005.html
Copyright © 2011-2022 走看看