这个小工具可以直观检查xml文件是否合法,拖入即可,红色则表示不合法。
如下图所示,可以发现Form程序的config文件本质也是xml文件。
直接上关键代码:
// 函数:检测XML文件是否合法
// 参数:filePath - XML文件的路径
// 返回值:bool - 如果文件是合法的XML,则返回true;否则返回false
public static bool IsXmlValid(string filePath)
{
try
{
// 创建一个XmlDocument实例
XmlDocument xmlDoc = new XmlDocument();
// 尝试加载XML文件
xmlDoc.Load(filePath);
// 如果加载成功,则文件是合法的XML
return true;
}
catch (XmlException)
{
// 如果捕获到XmlException异常,则文件不是合法的XML
return false;
}
catch (Exception)
{
// 捕获其他可能的异常,例如文件不存在等
return false;
}
}
代码非常简单,特此分享。