在XSL文件里应用javascript

本文探讨如何在XSL转换过程中集成JavaScript函数和片断,以增强样式表的处理能力。通过实例解析,展示了在XSL文件里有效应用JavaScript的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一:应用函数

 

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl
="http://www.w3.org/1999/XSL/Transform"
 xmlns:msxsl
="urn:schemas-microsoft-com:xslt"
 xmlns:user
="http://mycompany.com/mynamespace">

 
<msxsl:script language="JScript" implements-prefix="user">
  function findType(info)
  {
  var s=info;
  var re=/ID|NI|CC|PP/;
  var j=s.match(re);
  return j[0];
  }
  function findIDCARD(info)
  {
  var s=info;
  var re =/(ID|NI|CC|PP)([0-9]{3,5})/;
  var k = s.match(re);
  return k[2];  
  }
 
</msxsl:script>
 
 ..............

 

//调用
<IDTYPE>
    
<xsl:value-of select="user:findType(string($INFO))"/>
 
</IDTYPE>

第二:应用片断

<href="#">
         
<xsl:attribute name="onclick">
          javascript:ModifyUser("
<xsl:value-of select='name'/>","<xsl:value-of select='nickname'/>","<xsl:value-of select="Email"/>")
         
</xsl:attribute>
        
<img src="../../themes/com/dg_edit.gif" border="0" title="修改"/>
       
</a>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值