当前位置:  开发笔记 > 编程语言 > 正文

使用XSLT 1.0将字符串限制为列入白名单的字符

如何解决《使用XSLT1.0将字符串限制为列入白名单的字符》经验,为你挑选了1个好方法。

可以编写一个递归模板来执行此操作,逐个处理字符串中的字符,测试它们并在必要时更改它们.就像是:


  
  
  
    
    
    
      
        
      
      
        _
      
    
    
      
      
    
  

但是,如果你准备好了一些hackery,那么这样做的方法会更短.首先声明一些变量:




现在,该技术是取的名字和标识的人物不是由该名称替换所有字符的法律合法的什么也没有.您可以使用该translate()功能执行此操作.一旦你获得了字符串中出现的非法字符集,就可以translate()再次使用该函数替换它们.这是模板:


  
  
  
  
  
  

您唯一需要注意的是,下划线字符串需要足够长以覆盖可能出现在单个名称中的所有非法字符.使它与您可能遇到的最长名称相同的长度将起到作用(尽管可能你可以侥幸使用它更短).



1> JeniT..:

可以编写一个递归模板来执行此操作,逐个处理字符串中的字符,测试它们并在必要时更改它们.就像是:


  
  
  
    
    
    
      
        
      
      
        _
      
    
    
      
      
    
  

但是,如果你准备好了一些hackery,那么这样做的方法会更短.首先声明一些变量:




现在,该技术是取的名字和标识的人物不是由该名称替换所有字符的法律合法的什么也没有.您可以使用该translate()功能执行此操作.一旦你获得了字符串中出现的非法字符集,就可以translate()再次使用该函数替换它们.这是模板:


  
  
  
  
  
  

您唯一需要注意的是,下划线字符串需要足够长以覆盖可能出现在单个名称中的所有非法字符.使它与您可能遇到的最长名称相同的长度将起到作用(尽管可能你可以侥幸使用它更短).

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有