XMLファイルから値を取得しようとしていますが、値が空であることがわかりました。 textBox6, textBox7, textBox14
対応する要素の属性値は空/ NULLです。エラーメッセージはNull reference error was unhanded
です。どのようにこれを修正できますか?要素LINQの空の属性の値を無視します。C#
private void DisplayFile(string path)
{
var doc = XDocument.Load(path);
var ns = doc.Root.GetDefaultNamespace();
var conn = doc.Root.Element(ns + "connection");
textBox1.Text = conn.Element(ns + "sourceId").Value;
var doc1 = XDocument.Load(path);
var ns1 = doc.Root.GetDefaultNamespace();
var conn1 = doc.Root.Element(ns1 + "connectionContext");
}
どのラインがクラッシュしていますか? – Arion
@Arion: ' '属性値が要素内で空であれば、クラッシュします。 –
linguini
* if(conn.Element(ns + "sourceId")!= null)*をチェックしたいのはなぜですか? – Likurg