codeigniter控制器获取页面传递值的方式回来的值

XML&中的特殊字符 & 和 & 这类字符是XML&标记字符,在&XML&中有特殊的含义。当在 SQL 查询(或 XPath 查询)中指定这些字符时,必须对它们进行适当的编码(也称为实体编码)。下表列出了这些特殊字符并描述了它们的含义。有关更多信息,请参见&XML&1.0 规范 中的&XML&1.0 规范。
特殊字符 特殊含义 实体编码
&&开始标记&&
&&结束标记&&
为了不使用转义字符,保存的时候需要使用 &![CDATA[&&。。。。 ]]& 例如:&?xml version="1.0" encoding="utf-8" ?&&SQL&&&&&&![CDATA[&SELECT * FROM Account WHERE ID & 5&]]&/SQL&如何获得这些HTML内容呢?XmlDocument doc = new XmlDocument();doc.Load("xml路径");XmlNode Ydata = doc.SelectSingleNode("/SQL");string StrHTML = Ydata.InnerT
阅读(...) 评论()XML 非法字符(转义字符)
来源:易贤网&& 阅读:1297 次&&日期:
温馨提示:易贤网小编为您整理了“XML 非法字符(转义字符)”,方便广大网友查阅!
如往常一样, 客户发给我一个xml文件, 用来更新数码课堂日程安排——是一个js读取xml文件达到鼠标经过日历显示每日课程安排的效果,有类于Ajax数据读取(只不过数据是完全静态更新)的脚本程序。
由于是两方来完成整个日程更新(客户把制作页面和更新网站分开), 给我的xml文件总是有问题, 由于经常做,知道制作方在html代码水平上还是比较初级, 所以每次更新前总要对他们给的文件校正, 果然还是有问题, 如往常一样,我检查文件内容的每个标签是否完整, 检查出一处错误,感觉应该OK了, 可是页面还是显示读取xml数据失败。
我又从头到尾挨个检查标签(文件还挺长,我好可怜啊,呜呜~~~), 居然没有发现什么错误,哎,眼花,郁闷~~~, 无奈之下,只好将代码拷出来, 再挨个拷进去,边拷边刷新页面预览效果, 来回好几回,终于发现有好几处代码都有问题, 语法上好像没什么错误~~~,标签完整~~, 突然发现在内容里都有“&“,可恶, 总盯着标签查半天,忘了可能是内容里的字符冲突, 替换一下,果然好了, 为了详细理解,我上 w3school 查了一下:
非法的 XML 字符必须被替换为实体引用(entity reference)。
在 XML 中有 5 个预定义的实体引用:
' ' 省略号
注释:严格地讲,在 XML 中仅有字符 "&"和"&" 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。
原来如此,真相大白, 只能怪自己倒霉,也怪自己对XML了解不够
更多信息请查看
更多信息请查看
【】&&&&&【点此处查询各地各类考试咨询QQ号码及交流群】
易贤网手机网站地址:
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
相关阅读 & & &
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论!()
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
ps:虽然最后发现用IE打开这个XML可以得到还原后的字符串,但是不完美——换行没有了!
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'XML 实体引用(转义字符)',
blogAbstract:'之前在一个项目中实现单点登录(SSO)时使用了基于Spring的Jasig CAS框架(
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}正则表达式匹配XML中需要转义的字符串
XML中' & & & & 字符作为节点值的话,需要转义一下,现假如给你一段XML字符串,如何查找出节点值含有这些特殊字符并转义呢?
& & 小于号
& & 大于号
& ' 单引号
& & 双引号
用这些来写xml文件,出现你说的那些字符的xml文件本身就是不规范的
--- 共有 1 条评论 ---
是呀,主要是从别人那边发送过来的XML不规范,我们这边想在正式解析前,过滤一下,将能不规范的部分转义一下再进行解析

我要回帖

更多关于 页面传递值的方式 的文章

 

随机推荐