此示例代码演示如何在LINQ to XML时捕获异常信息。
示例代码此代码是调用XElement.Parse()方法分析所提供的XML字符串,但是因为此XML字符串中的开始标记<Contacts>和结束标记</Contcts>不是一致的,因此产生了分析异常。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Xml;
namespace Demo04
{
class Program
{
static void Main(string[] args)
{
try
{
XElement Contacts = XElement.Parse(
@"<Contacts>
<Contact>
<Name>Jim Wilson</Name>
</Contact>
</Contcts>");
Console.WriteLine(Contacts);
}
catch (XmlException ex)
{
Console.WriteLine(ex.Message);
}
}
}
}