XMLファイルから画像のバイトを読み取ろうとしていますが、2行目でそのエラーが発生しました。
XmlNodeList list = docc.GetElementsByTagName("Meaning");
byte[] imageBytes = Convert.FromBase64String(list[index].Attributes["Meaning"].Value);
list[index]
と呼ばれる属性がないように思えますMeaning
。それは次のようになります"abc"
:
<Meaning Meaning="abc">...</Meaning>
これはかなりありそうもないように聞こえます。また、その場所のxml名前空間を確認してください。
に値を設定する前に
imageBytes
、 確認
list
nullではなく、
list[index].Attributes["Meaning"].Value
存在し、nullでもありません!
コードにBreakPointを作成してデバッグし、問題と変数の内容を確認します。
そして、あなたが尋ねる他の質問については、より多くの詳細を指定してください(正確なエラーとは何か、エラーが2行目にあることをどのように知っているかなど...)