说明
在try-catch语句块中,创建XmlDocument对象,并使用LoadXml方法加载xml字符串。如果没有异常,则说明xml字符串是有效的,返回true,反之为false。
代码实现
/// <summary> /// Xml字符串格式验证 /// </summary> /// <param name="xmlString">Xml字符串</param> /// <returns></returns> public static bool IsValidXml(string xmlString) { try { // 创建XmlDocument对象 XmlDocument xmlDoc = new XmlDocument(); // 加载xml字符串 xmlDoc.LoadXml(xmlString); // 如果没有异常,则说明xml字符串是有效的 return true; } catch (XmlException ex) { // 如果有异常,则说明xml字符串是无效的 //Data at the root level is invalid. Line 1, position 1. return false; } }
验证
//有效Xml格式数据验证 输出true bool result1 = IsValidXml("<person><name>大姚</name><age>26</age><gender>男</gender></person>"); //无效Xml格式数据验证 输出false bool result2 = IsValidXml("你要姚同学");
- C#/.NET/.NET Core推荐学习书籍
- C#/.NET/.NET Core学习视频汇总
- C#/.NET/.NET Core优秀项目框架推荐
- C#/.NET/.NET Core面试宝典(基础版)
- C#/.NET/.NET Core学习、工作、面试指南
-
值得推荐的.NET/.NET Core ORM框架资源汇总
-
[提高工作开发效率,远离996]程序员常用的工具软件推荐
- 了解作者&获取更多学习资料&加入DotNetGuide技术交流群
学习是一个永无止境的过程,你知道的越多,你不知道的也会越多,在有限的时间内坚持每天多学一点,你一定能成为你想要成为的那个人。不积跬步无以至千里,不积小流无以成江河!!!
See you next good day