博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net中XmlDocument解析出现出错,处理特殊字符
阅读量:4677 次
发布时间:2019-06-09

本文共 605 字,大约阅读时间需要 2 分钟。

xml结构会解析一些特殊字符,特别是& < 

所以我们需要把结构放在CDATA中处理,CDATA里面的内容在XmlDocument 解析时会自动忽略掉,不会解析里面的内容;因此,我这里就需要CDATA来存html字符内容,如下:

<xml><datatype><![CDATA[2]]></datatype></xml>

 

c#后台程序解析不变:

 

StreamReader stream = new StreamReader(context.Request.InputStream);  //通过ajax  post过来的值,也就是上面的一段xml字符

string xml = stream.ReadToEnd(); //post里面的数据
XmlDocument doc = new XmlDocument();
try
{
doc.LoadXml(xml);
}
catch (XmlException ex)
{
context.Response.Write(ex.Message);
return;
}

 

 

XmlElement root = doc.DocumentElement;

string datatype = root.SelectSingleNode("datatype").InnerText;

 

转载于:https://www.cnblogs.com/feijian/p/3973350.html

你可能感兴趣的文章
[LGP2791] 幼儿园篮球题
查看>>
170. Two Sum III - Data structure design
查看>>
os & sys
查看>>
Shell 常用命令总结
查看>>
vector
查看>>
杨辉三角
查看>>
用分布式缓存提升ASP.NET Core性能
查看>>
Spring+EhCache缓存实例(具体解说+源代码下载)
查看>>
JavaScript 中的所有数据都是以 64 位浮点型数据(float) 来存储。浮点型数据使用注意事项。全局变量特殊之处...
查看>>
170427、centos6.5配置duboo
查看>>
在花旗的几点体会
查看>>
backbone showcase
查看>>
【js基础修炼之路】— 浅谈this关键字
查看>>
[MySQL FAQ]系列 -- mysql如何计算打开文件数
查看>>
《数据结构》相关题目
查看>>
Codeforces Round #431 (Div. 2) A 水 B 暴力模拟 C 思维
查看>>
php-fpm 进程管理
查看>>
nginx相关知识
查看>>
[linux-内核][转]内核日志及printk结构浅析
查看>>
实变函数基本理论及其应用
查看>>