2017-03-02 7 views
1

XML-Fileをデシリアライズして、それを逆シリアル化することができるかどうか前に確認したい。 デシリアライズしたいファイルが存在するかどうかを確認しています。そこ/>が欠落しているので、XMLを非直列化することはできません4.ラインにC#WPF XML-Deserialization、XML-Docが間違っている場合の例外

<groups> 
    <group id="group_cInterface"> 
    <device id="Server" /> 
    <device id="cInterface" 
    </group> 
</groups> 

:しかし、私はまた、XML-構造はこのようなものを見るときにメッセージボックスをスローします。この場合、私はMessageBoxが必要です。例えば、 "XML-File is wrong"

しかし、どうすればそれを実現できますか?

ありがとうございます!

EDIT:コードIは、XMLデシリアライズに使用

    XmlSerializer deserializer = new XmlSerializer(typeof(test)); 
        TextReader reader = new StreamReader(item); 
        object obj = deserializer.Deserialize(reader); 
        test XmlData = (test)obj; 
        reader.Close(); 
+0

デシリアライズするようにしてください - キャッチ例外 - ショーボックス – Evk

答えて

0

はこれを試してみてください:

try 
{ 
    XmlDocument doc = new XmlDocument(); 
    doc.LoadXml("FILE_PATH"); 
} 
catch (Exception ex) 
{ 
    MessageBox.Show(ex.Message); 
} 
+0

は働いた:) 3,2,1を – LongDong1234

関連する問題