解析xml字符串
2010-07-16 14:05
246 查看
< | -> | < |
> | -> | > |
" | -> | " |
' | -> | ' |
& | -> | & |
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> */
相关文章推荐
- jquery解析XML字符串和XML文件的方法说明
- jquery解析XML字符串和XML文件的方法说明
- xml字符串的解析
- tinyxml解析内存中的xml字符串
- oracle中使用存储过程解析xml字符串
- Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
- JDOM解析XML字符串(非XML文档)
- java解析xml字符串(用dom4j)
- android 解析xml字符串(转)
- 使用js解析xml文档和xml字符串(ie和火狐)
- xstream解析xml字符串和生成对象
- 使用js解析xml文档和xml字符串(ie和火狐)
- javascript解析xml字符串的函数
- 记录4种解析xml字符串的方法
- JS解析XML文件和XML字符串
- JS解析XML文件和XML字符串
- 解析XML字符串
- C# 将XML格式字符串,写入数据集的表中 XML解析
- XML字符串解析成对象的时候应注意空格
- 解决IE中无法使用jquery.find方法解析xml字符串的方法