子ノードを持つ XML ノードの既存の属性値を変更しようとしています。これを行おうとすると例外が発生します。
string specificOwnerPath = "Owners/Owner[@id='" + startingOwnerName + startingOwnerZipCode + "']";
XmlNode ownerID = doc.SelectSingleNode(specificOwnerPath);
ownerID.Attributes["id"].Value = ownerNameTextBox.Text + ownerZipCodeTextBox.Text;
私が取得している例外は、「オブジェクト参照がオブジェクトのインスタンスに設定されておらず、上記のコードの最終行で発生しています。私が間違っていることについて何か提案はありますか?