解析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通配符查询处理需将文档中所有元素标签读入内存中,匹配效率低的问题,提出一种新的基于LSPI(leaf sibling of path information)索引的不确定XML包含通配符和复杂谓词的查询处理算法Prob-...
针对目前已有XML通配符查询处理需将文档中所有元素标签读入内存中,匹配效率低的问题,提出一种新的基于LSPI(leaf sibling of path information)索引的不确定XML包含通配符和复杂谓词的查询处理算法Prob-...
XML与JavaBean互换文件 XML与JavaBean互换文件 XML与JavaBean互换文件 XML与JavaBean互换文件
strust2官方例子11--在struct.xml中配置aciont时通配符的使用
13.2.2 通配符... 394 13.2.3 后代和子代选择符... 394 13.2.4 直系同属选择符... 396 13.2.5 特性选择符... 396 13.2.6 @规则... 396 13.2.7 伪元素... 400 13.2.8 伪类... 401 13.3 格式化页面... 403 ...
mycat Schema.xml中的通配符配置,很好的Mycat入门资料,适合初学者。
13.2.2 通配符 394 13.2.3 后代和子代选择符 394 13.2.4 直系同属选择符 396 13.2.5 特性选择符 396 13.2.6 @规则 396 13.2.7 伪元素 400 13.2.8 伪类 401 13.3 格式化页面 403 13.3.1 大小属性 403 13.3.2 页边距...
13.2.2 通配符 394 13.2.3 后代和子代选择符 394 13.2.4 直系同属选择符 396 13.2.5 特性选择符 396 13.2.6 @规则 396 13.2.7 伪元素 400 13.2.8 伪类 401 13.3 格式化页面 403 13.3.1 大小属性 403 13.3.2 页边距...
现在对urlrewrite-3.2的源码进行了修改,使它能够支持多文件和通配符的形式加载自定义配置文件,即可以进行如下的配置: <param-name>confPath <param-value>/WEB-INF/urlrewrite/urlrewrite.xml /urlrewrite_*....
13.2.2 通配符... 394 13.2.3 后代和子代选择符... 394 13.2.4 直系同属选择符... 396 13.2.5 特性选择符... 396 13.2.6 @规则... 396 13.2.7 伪元素... 400 13.2.8 伪类... 401 13.3 格式化页面... 403 ...
struts2利用通配符调用同一个Action里面不同的方法,在struts.xml配置文件中将请求方法的不相同部分抽象成“*".
想法通配符 描述移动通配符spring config问题的示例项目 按照以下步骤操作 从此存储库中克隆代码。 将工作副本导入您的想法。 启用自动导入。 在idea中打开applicationContext.xml,它是一个spring配置文件,你会...
13.2.2 通配符... 394 13.2.3 后代和子代选择符... 394 13.2.4 直系同属选择符... 396 13.2.5 特性选择符... 396 13.2.6 @规则... 396 13.2.7 伪元素... 400 13.2.8 伪类... 401 13.3 格式化页面... 403 ...
* 模拟SQL通配符 ? % _ [abc1-9]格式字符串 * * @param format * 格式字符串 如:邮箱:%@%_ * @param value * 被判断的值 yiyongpeng@tom.com * @return 是否匹配 */ public boolean like(String format,...
在map [string] interface {}(或JSON)值中对XML进行解码/编码,并通过键或键路径(包括通配符)从地图中提取/修改值。 mxj取代了传统的x2j和j2x软件包。 如果要使用旧语法,请使用mxj / x2j和mxj / j2x软件包。 ...
XML Schema的扩展性不足以接受非标准组件或非标准属性(由于元素/属性通配符的限制),这些非标准属性(仍)仍位于android XML名称空间中。 因此,您不能使用结果模式来验证布局xml资源。 它仅应用于自动完成元素/...
在XML社区中,精确查询允许用户确切指定他们想要在XML文档中检查和/或检索的内容。 当将它们应用于半结构化文档或模型过于复杂的文档时,显式文档模型(DTD-文档类型定义,架构等)的缺乏或不了解会增加获得空结果的...
393 13.2.2 通配符... 394 13.2.3 后代和子代选择符... 394 13.2.4 直系同属选择符... 396 13.2.5 特性选择符... 396 13.2.6 @规则... 396 13.2.7 伪元素... 400 13.2.8 伪类... 401 13.3 ...
但是,XML查询语言(例如XPath和XQuery)定义了更多的轴和功能,例如取反功能,基于订单的轴和通配符。 在本文中,我们研究了一大套XML树模式,称为扩展XML树模式,其中可能包括PC,AD关系,取反函数,通配符和顺序...
b 在struts.xml中添加action,使用通配符的方式 , 注意这里和单独struts2不同的地方: class属性指向的是bean 的 id ,这里我们配置bean采用spring ioc注解的方式, 所以默认的bean的id 为 类名(首字母小写) ...