欢迎来到天天文库
浏览记录
ID:20365271
大小:32.00 KB
页数:4页
时间:2018-10-12
《xml 文件中左右尖括号 转义字符》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、XMl文件中的左右尖括号转义字符在项目测试阶段,测试人员会输入一些特殊字符,比如:
2、序列为>>; 前者为字符转义序列,后者为数字转义序列。 例如 <font>显示为,若直接写为则被认为是一个链接签。 需要说明的是: a.转义序列各字符间不能有空格; b.转义序列必须以“;”结束; c.单独的&不被认为是转义开始。 d.区分大小写 另一个需要转义的字符是双引号””,它的转义序列为"或"这里需要特殊注意的是一定要对&进行转义,有的朋友只对<、>甚至引号转义,但并没有对&进行转义,&是Html转义字符的开始,如果在XML文档中使用类似"<"的字符,那么解析器将会出现错误,因为解析器
3、会认为这是一个新元素的开始。所以必须要对&进行转义。解决方法是定义个工具类Tools。 /** *替换一个字符串中的某些指定字符 *@paramstrDataString原始字符串 *@paramregexString要替换的字符串 *@paramreplacementString替代字符串 *@returnString替换后的字符串 */ publicstaticStringreplaceString(StringstrData,Stringregex, Stringreplacement) { if
4、(strData==null) { returnnull; } intindex; index=strData.indexOf(regex); StringstrNew=""; if(index>=0) { while(index>=0) { strNew+=strData.substring(0,index)+replacement; strData=strData.substr
5、ing(index+regex.length()); index=strData.indexOf(regex); } strNew+=strData; returnstrNew; } returnstrData; } /** *替换字符串中特殊字符 */ publicstaticStringencodeString(StringstrData) { if(strData==null) { retu
6、rn""; } strData=replaceString(strData,"&","&"); strData=replaceString(strData,"<","<"); strData=replaceString(strData,">",">"); strData=replaceString(strData,"'","'"); strData=replaceString(strData,""","""); returnstrData; }
7、 /** *还原字符串中特殊字符 */ publicstaticStringdecodeString(StringstrData) { strData=replaceString(strData,"<","<"); strData=replaceString(strData,">",">"); strData=replaceString(strData,"'","'"); strData=replace
此文档下载收益归作者所有