利用XSL对XML数据进行加密和大小写转换
XML数据一个最普通的问题就是数据的大小写,在进行数据转换时常常产生令人头疼的麻烦。下面就是一个 解决的办法。
假设你有一些数据要发送到另外一个系统,它也识别XML格式的数据,而且要求全部大写,例子数据如下:
例子1:person.xml
net_loverXianhui Meng孟宪会
假设你要转换成如下的格式:
例子2:newperson.xml
NET_LOVERXIANHUI MENG孟宪会
解决这个转换问题一般是用XPATH函数里的translate(),例如:
转换后结果如下:
ThIS IS a TeST
但是如何把全部的文字转换成大写呢?下面就是进行这样处理的代码:
先定义两个变量:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
再进行转换:
结果如下:
THIS IS A TEST
对刚才的问题,可以编写XSL文件如下:
例子3: person.xsl
<?xml version="1.0" encoding="gb2312"?> ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
启发
从上面的方法呢会想到什么呢?对数据进行加密!对了,用这种方法可以实现XML数据的加密。
例子:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 K1aWXJBb2cRdeAMfQgL8yhij976klEFzmYSnIo4DpTZq5rNsUtC0uOPvVwGxH3
加密后结果如下:
8Snr6nr6k6NzrN
解密也很简单,只要把两个变量颠倒即可。
<?xml version="1.0" encoding="gb2312"?> ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789K1aWXJBb2cRdeAMfQgL8yhij976klEFzmYSnIo4DpTZq5rNsUtC0uOPvVwGxH3 |||
转载于:https://www.cnblogs.com/fanrsh/archive/2006/06/14/425938.html
利用XSL对XML数据进行加密和大小写转换相关推荐
- C语言利用异或操作对数据进行加密和解密操作
C语言利用异或操作对数据进行加密和解密操作 C语言异或加密实现的原理为,将任意值,与相同值两次异或后,结果与原值相同.所以可以通过将源数据与一个固定的值(秘钥key)异或后,得到密文,然后将密文再次与 ...
- 练习6-3 英文字母替换加密(大小写转换+后移1位) (15 分)
本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...
- 利用xsl和xml转html没有内容_HTML文档元素的属性介绍
这节内容是"VBA信息获取与处理"教程中第八个专题"VBA与HTML文档"的第四节.这个专题内容比较枯燥,但确实是非常重要的内容,在平台发表时甚至不可以直接导入 ...
- 利用xsl和xml转html没有内容_P系列2代码页转pdf后篇
今天试着下载wk,时间9点多,很顺利的慢慢下载好了?严重怀疑国内外程序员们都挤在22点之后写代码了... 接着安装也很顺利,接下来就是使用了,网上有很多利用wk将html转成pdf的代码,大家可以参考 ...
- 英文字母替换加密(大小写转换+后移1位)
本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...
- (PTA)英文字母替换加密(大小写转换+后移1位)python
本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...
- 英文字母替换加密(大小写转换+后移1位)PTA
题目 IMUT 李文静<程序设计基础2020>题目集3-结构化程序设计技术 分析 搞清楚大小写字母的ASCII值,问题就迎刃而解 题解 #include<stdio.h> in ...
- 利用XSL和ASP在线编辑XML文档
本文通过一个详细的例子,来阐述了在线编辑XML文档数据的方法.由于Netscape对XML的支持比较弱,因此,要实现跨平台的数据交换,数据的处理必须在服务器端进行.要编辑XML文档,首先要做的事情就是 ...
- 通过xsl显示和输出XML数据
xsl文件:yufa.xsl <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet x ...
最新文章
- c# webrequest 自动登入网站
- LeetCode419罗马数字转整数python
- 1-jdk的安装与配置
- centos 7上ambari安装试用
- linux cpu频率软件,linux cpu频率控制
- linux自学_shell脚本for详解
- jquery项目源码_第一个jQuery程序
- Firefox国际版上登录本地服务
- 计算机科学与技术到底学什么?
- Excel中输入整数却总是显示小数,如何调整?
- “菜刷刷”系统装机流程
- 不要因为错爱而寂寞一生
- 嵌入式的优势在哪里?
- 手机顶部有小红点_苹果手机听筒上方有红点 iphone11顶部红点闪烁
- 2022快手前端校招一面
- 游戏音乐制作的软件系统
- 对移动医疗浅陋的理解
- Windows 10文件资源管理器引起的桌面黑屏刷新
- 服务商第三方应用通过API对企业微信通讯录的写操作,以及获取员工的手机号
- 使用 ffmpeg 快速合并视频文件
热门文章
- TypeError: __init__() takes 1 positional argument but 4 were given
- 2021年诺贝尔经济学奖评述:解决重大社会问题的自然实验因果框架
- 腾讯发布2020人工智能白皮书:泛在智能
- 荐读:五月最值得阅读的15篇人工智能文章
- 2020年虚拟现实和增强现实的发展趋势将会如何|0glasses低调分享
- 人工智能的社会、伦理与未来
- 动图|几张动图告诉你,工业机器人无所不能!
- 编译 | 5G时代的游戏世界:一年后的AR与VR将会发生的几个变化
- 5G风起,四大IoT迎风爆发!智能家居与电表高速增长
- 低潮过后,未来医疗可穿戴市场将如何发展?