xml通配符
来源:互联网 发布:淘宝专业差评 编辑:程序博客网 时间:2024/05/21 03:57
解析xml字符串
< -> <
> -> >
" -> "
' -> '
& -> &
1. 利用string.Replace() 五次替换
string xml = "<node>it's my \"node\" & i like it<node>";
encodedXml = xml.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
// RESULT: <node>it's my "node" & i like it<node>
2. 利用System.Web.HttpUtility.HtmlEncode() 方便
string xml = "<node>it's my \"node\" & i like it<node>";
string encodedXml = HttpUtility.HtmlEncode(xml);
// RESULT: <node>it's my "node" & i like it<node>
3. 利用System.Security.SecurityElement.Escape() 不常用
string xml = "<node>it's my \"node\" & i like it<node>";
string encodedXml = System.Security.SecurityElement.Escape(xml);
// RESULT: <node>it's my "node" & i like it<node>
4. 利用 System.Xml.XmlTextWriter
string xml = "<node>it's my \"node\" & i like it<node>";
using (XmlTextWriter xtw = new XmlTextWriter(@"c:\xmlTest.xml", Encoding.Unicode))
{
xtw.WriteStartElement("xmlEncodeTest");
xtw.WriteAttributeString("testAttribute", xml);
xtw.WriteString(xml);
xtw.WriteEndElement();
}
// RESULT:
/*
<xmlEncodeTest testAttribute="<node>it's my "node" & i like it<node>">
<node>it's my "node" & i like it<node>
</xmlEncodeTest>
*/
- xml通配符
- struts.xml使用通配符
- Android xml 通配符
- SAXReader通配符搜索XML节点
- XPath,XML文档,SelectNodes()通配符说明
- struts.xml 配置详解之六 通配符
- 学习笔记——XML Schema通配符
- servlet笔记07:web.xml中的通配符
- 通配符在struts.xml中的使用
- web.xml文件中的通配符问题
- 在web.xml配置使用通配符*原则
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- 通配符
- MyEclipse快捷键使用方法(很实用)
- viewPager使用(二)-自主实现滑动指示条,固定标题项
- spring事物注解不起作用的解决方式
- Codeforces 574 B. Bear and Three Musketeers
- Linux学习笔记之CentOS网络设置
- xml通配符
- 转载:天涯——散文天下——《朋友》——作者:南方孤驴
- hdu 5444 Elven Postman (DFS)
- 开发者必备的十八大Android开发资源
- ViewPager的使用(三)-viewPager与Fragment配合使用
- Java中数组和集合的区别
- iOS开发:一个瀑布流的设计与实现(已实现缓存池功能,该功能使得瀑布流cell可以循环利用)
- Android 使用动态加载框架DL进行插件化开发
- codeforces Bear and Drawing