天天看点

C#判断字符串是否是有效的XML格式数据

C#判断字符串是否是有效的XML格式数据
C#判断字符串是否是有效的XML格式数据

说明

在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#判断字符串是否是有效的XML格式数据
  • 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技术交流群
C#判断字符串是否是有效的XML格式数据

学习是一个永无止境的过程,你知道的越多,你不知道的也会越多,在有限的时间内坚持每天多学一点,你一定能成为你想要成为的那个人。不积跬步无以至千里,不积小流无以成江河!!!

C#判断字符串是否是有效的XML格式数据

See you next good day