我有一个空字符串,当我在 XmlReader 上使用它时,它当然会给出解析“根元素丢失”异常,我试图捕捉它但try,catch
没有响应,有没有办法捕捉这个异常或检测到我的字符串不可解析。
System.IO.StringReader stringReader = new System.IO.StringReader("");
System.Xml.XmlReader xmlReader = System.Xml.XmlTextReader.Create(stringReader, new System.Xml.XmlReaderSettings());
try
{
object ob = System.Windows.Markup.XamlReader.Load(xmlReader);//
mycv = (Canvas)ob;
}
catch (Exception ex) //even if I use System.Xaml.XamlParseException
{
mycv = new Canvas();
}