zoukankan      html  css  js  c++  java
  • 使用XSLT,如何在文本框中显示只读文本?

    当使用XSLT做解析的过程中,希望在页面上显示只读文本,效果如下图所示:

      

    有两种方法实现上述的效果:

    1. 短模式:<input type="text" value="..." readonly="readonly"/>

    现举例说明如下:

       <td>随访医生</td>
       <td>
              <input type="text" value="{cda:author/cda:assignedAuthor/cda:assignedPerson/cda:name}" readonly="readonly"/>
       </td>

    效果如下所示:

         

    2.长模式:<input type="text" readonly="readonly">
                         <xsl:attribute name="value">

                          ......

                         </xsl:attribute>
                   </input>

    举例:

           <input type="text" readonly="readonly">
                 <xsl:attribute name="value">
                         <xsl:call-template name="date-format1">
                                 <xsl:with-param name="date" select="cda:component/cda:structuredBody/cda:component/cda:section/cda:entry/cda:observation/cda:effectiveTime/@value" />      
                                 </xsl:call-template>                                                
                         </xsl:attribute>
            </input>

     <xsl:template name="date-format1">
            <xsl:param name="date" />
            <xsl:if test="$date">
                <xsl:value-of select="substring($date, 1, 4)" />
                <xsl:text>-</xsl:text>
                <xsl:value-of select="substring($date, 5, 2)" />
                <xsl:text>-</xsl:text>
                <xsl:value-of select="substring ($date, 7, 2)" />
                <xsl:text></xsl:text>
            </xsl:if>
        </xsl:template>

    效果如下所示:

         

       

  • 相关阅读:
    Spring jdbcTemplat 写入BLOB数据为空
    Android强制弹出,隐藏输入法.
    Android NDK开发篇(五):Java与原生代码通信(数据操作)
    AIX加入�能够telnet远程连接账号方法
    index of rmvb mp3 rm突破站点入口下载
    C++“窗体”程序设计启蒙(之二)
    C++ Primer 学习笔记_72_面向对象编程 --句柄类与继承[续]
    (a*b)%c 小的技巧
    javascript(arguments)
    Cocos2dx 小技巧(十四)ScrollView实现缩放效果
  • 原文地址:https://www.cnblogs.com/yangxiaowei/p/3582916.html
Copyright © 2011-2022 走看看