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>
  • 相关阅读:
    ring0 ShadowSSDTHook
    ring0 恢复SSDTHook
    Go的CSP并发模型
    [转]An overview of Openvswitch implementation
    堆排序
    集群 分布式
    云介绍
    云分层
    happens-before
    Java异常
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/3059798.html
Copyright © 2011-2022 走看看