

说明
在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#中使用try-catch块和XmlDocument的LoadXml方法来验证XML字符串的格式是否正确。如果加载过程中没有抛出XmlException异常,则认为XML字符串有效;否则,返回false表示字符串无效。

2769

被折叠的 条评论
为什么被折叠?



