
说明
在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格式数据验证 输出truebool result1 = IsValidXml("<person><name>大姚</name><age>26</age><gender>男</gender></person>");//无效Xml格式数据验证 输出falsebool 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技术交流群

本文暂时没有评论,来添加一个吧(●'◡'●)