在XSL文件里应用javascript

来源:互联网 发布:vscode golang 跳转 编辑:程序博客网 时间:2024/05/21 12:45

第一:应用函数

 

<?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>

 

 

 

原创粉丝点击