说明
在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("你要姚同学");
标签:XML,Xml,false,xml,C#,XmlDocument,是否是,字符串,格式 From: https://www.cnblogs.com/Can-daydayup/p/17297484.html