先思后行

导航

 

    昨天,MTK前端的工程师反映,说返回的XML解决不了,原因是有双引号。我一想,接口并没有改动,再一想,那肯定是内容管理人员,在数据库中配置的内容有双引号。以前的内容,一直没有双引号,所以这个问题,一直没有暴露出来。看来,还是考虑不周全呀。

    XML的内容中,要包括单引号或者双引号,可以使用下面的方法:

    1,使用实体:单引号是&apos;  ,双引号是&quot; 其实还有:&是&amp;,>是&gt; , <是&lt; ,空格是&nbsp; 等。

 

<?xml version="1.0" encoding="UTF-8" ?><example content1="这里有单引号实体&apos;" content2="这里有双引号实体&quot;" />

 

 

    2,解决单引号和双引号的另外一个小技巧是:如果内容中有单引号,就用双引号括起来,如果内容中有双引号,就用单引号括起来。

 

<?xml version="1.0" encoding="UTF-8" ?><example content1="内容有单引号'用双引号括起来" content2='内容有双引号"用单引号括起来' />

 

 

    3,XML字符实体表

posted on 2010-08-30 12:34  先思后行  阅读(27964)  评论(2)    收藏  举报