知识大全 XML数据进行加密和大小写转换

Posted

篇首语:丈夫不报国,终为愚贱人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 XML数据进行加密和大小写转换相关的知识,希望对你有一定的参考价值。

XML数据进行加密和大小写转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    XML数据一个最普通的问题就是数据的大小写 在进行数据转换时常常产生令人头疼的麻烦 下面就是一个 解决的办法      假设你有一些数据要发送到另外一个系统 它也识别XML格式的数据 而且要求全部大写 例子数据如下      例子 person xml      <Person>    <Name>    <First>net_lover</First>    <Last>Xianhui Meng</Last>    <ChineseName>孟宪会</ChineseName>    </Name>   </Person>   假设你要转换成如下的格式      例子 newperson xml      <PERSON>    <NAME>    <FIRST>NET_LOVER</FIRST>    <LAST>XIANHUI MENG</LAST>    <CHINESENAME>孟宪会</CHINESENAME>    </NAME>   </PERSON>   解决这个转换问题一般是用XPATH函数里的translate() 例如       <foo><xsl:value of select= translate( This is a test tis TIS ) /></foo>   转换后结果如下       <foo>ThIS IS a TeST</foo>   但是如何把全部的文字转换成大写呢?下面就是进行这样处理的代码      先定义两个变量       <xsl:variable name= uppercase >ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>    <xsl:variable name= lowercase >abcdefghijklmnopqrstuvwxyz</xsl:variable>   再进行转换       <foo><xsl:value of select= translate( This is a test $lowercase $uppercase) /></foo>   结果如下       <foo>THIS IS A TEST</foo>   对刚才的问题 可以编写XSL文件如下      例子 : person xsl      <?xml version= encoding= gb ?>   <xsl:stylesheet xmlns:xsl= version= >    <xsl:variable name= uppercase >ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>    <xsl:variable name= lowercase >abcdefghijklmnopqrstuvwxyz</xsl:variable>    <xsl:template match= / >    <PERSON>    <NAME>    <FIRST><xsl:value of select= translate(/Person/Name/First $lowercase $uppercase) /></FIRST>    <LAST><xsl:value of select= translate(/Person/Name/Last $lowercase $uppercase) /></LAST>    </NAME>    </PERSON>    </xsl:template>   </xsl:stylesheet>   启发      从上面的方法呢会想到什么呢?对数据进行加密!对了 用这种方法可以实现XML数据的加密      例子       <xsl:variable name= alphanumeric >ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz    </xsl:variable>       <xsl:variable name= encoded >    K aWXJBb cRdeAMfQgL yhij klEFzmYSnIo DpTZq rNsUtC uOPvVwGxH    </xsl:variable>       <foo><xsl:value of select= translate( This is a test $alphanumeric $encoded) /></foo>   加密后结果如下       <foo> Snr nr k NzrN</foo>   解密也很简单 只要把两个变量颠倒即可      <?xml version= encoding= gb ?>   <xsl:stylesheet xmlns:xsl= version= >    <xsl:variable      name= alphanumeric >ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz </xsl:variable>       <xsl:variable      name= encoded >K aWXJBb cRdeAMfQgL yhij klEFzmYSnIo DpTZq rNsUtC uOPvVwGxH </xsl:variable>       <xsl:template match= / >    <foo><xsl:value of select= translate( This is a test $alphanumeric $encoded) /></foo>    |||    <foo><xsl:value of select= translate( YS S rF r $encoded $alphanumeric ) /></foo>       </xsl:template>   </xsl:stylesheet> cha138/Article/program/net/201311/13900

相关参考

知识大全 如何对pdf进行加密,让别人无法转换成WORD

如何对pdf进行加密,让别人无法转换成WORD?这个问题你解决了没有?如果解决了,请告知我一下,谢谢!  以下文字资料是由(全榜网网www.cha138.com)小编为大

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用__

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用_____。A、乙的公钥B、乙的私钥C、甲的公钥D、甲的私钥答案:B解析:公开密钥密码体

知识大全 数据加密

  SystemSecurityCryptography命名空间提供加密服务包括安全的数据编码和解码以及许多其他操作例如散列法随机数字生成和消息身份验证有关更多信息请参见加密服务NETFramewor

知识大全 PHP中数组转换为XML格式

PHP中数组转换为XML格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近公司要做一个AP

知识大全 把图象文件转换成XML格式文件

把图象文件转换成XML格式文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!利用NET框架下的Fr

知识大全 nvarchar和varchar的转换问题

  java编程将表中的nvarchar记录导出存储到xml文件中利用xdk的函数导出后发现xml文件中存储的表中的nvarchar字段中的中文变成了二进制码再将xml文件导入时报错所以我想将nvar

知识大全 Jsp结合XML+XSLT将输出转换为Html格式

Jsp结合XML+XSLT将输出转换为Html格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 hibernate.cfg.xml配置文件的说明

     在Eclipse中利用HibernateSynchronizer插件进行数据库表的映射数据查询和获取数据可以节省大量时间加速Hibernat

知识大全 PHP生成和获取XML格式数据

PHP生成和获取XML格式数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在做数据接口时我们

知识大全 数据结构 6.10 森林和二叉树的转换

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  对树和森林进行的各种操作均可通过对二叉树进行相应的操作来完成但同时也必须注意