zoukankan      html  css  js  c++  java
  • XSLT的Replace函数

    Xslt的替换 " 为 " 的编码

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      
    <xsl:template name="root" match ="/">
        
    <xsl:variable name="abc">
          
    <xsl:variable name="x">&quot;</xsl:variable>
          
    <xsl:variable name="y">%22</xsl:variable>
          
    <xsl:call-template name="replaceFunc">
            
    <xsl:with-param name ="text" select="//abc"/>
            
    <xsl:with-param name ="replace" select="$x"/>
            
    <xsl:with-param name ="by" select="$y"/>
          
    </xsl:call-template>
        
    </xsl:variable>
        
    <xsl:value-of select="$abc"/>
      
    </xsl:template>

      
    <xsl:template name="replaceFunc">
        
    <xsl:param name="text"/>
        
    <xsl:param name="replace"/>
        
    <xsl:param name="by"/>
        
    <xsl:choose>
          
    <xsl:when test="contains($text,$replace)">
            
    <xsl:value-of select="substring-before($text,$replace)"/>
            
    <xsl:value-of select="$by"/>
            
    <xsl:call-template name="replaceFunc">
              
    <xsl:with-param name="text" select="substring-after($text,$replace)"/>
              
    <xsl:with-param name="replace" select="$replace"/>
              
    <xsl:with-param name="by" select="$by"/>
            
    </xsl:call-template>
          
    </xsl:when>
          
    <xsl:otherwise>
            
    <xsl:value-of select="$text"/>
          
    </xsl:otherwise>
        
    </xsl:choose>
      
    </xsl:template>  
      
    </xsl:stylesheet>

    <root>
      
    <abc>'asjb'a'aaaa'"</abc>
    </root>
    来源: <http://www.cnblogs.com/xiaoc/archive/2009/07/31/1535997.html>
  • 相关阅读:
    近似计算π(for循环)
    apache部署mo_python
    文件注释方法
    算法效率的度量
    ssh
    使用类名创建对象
    筛选网址
    常用django命令
    查看和关闭端口
    update脚本出错
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/3059798.html
Copyright © 2011-2022 走看看