-2

XMLファイルから画像のバイトを読み取ろうとしていますが、2行目でそのエラーが発生しました。

XmlNodeList list = docc.GetElementsByTagName("Meaning");
byte[] imageBytes = Convert.FromBase64String(list[index].Attributes["Meaning"].Value);
4

2 に答える 2

0

list[index]と呼ばれる属性がないように思えますMeaning。それは次のようになります"abc"

<Meaning Meaning="abc">...</Meaning>

これはかなりありそうもないように聞こえます。また、その場所のxml名前空間を確認してください。

于 2012-07-30T12:50:38.907 に答える
0

に値を設定する前に

imageBytes

、 確認

list 

nullではなく、

list[index].Attributes["Meaning"].Value

存在し、nullでもありません!

コードにBreakPointを作成してデバッグし、問題と変数の内容を確認します。

そして、あなたが尋ねる他の質問については、より多くの詳細を指定してください(正確なエラーとは何か、エラーが2行目にあることをどのように知っているかなど...)

于 2012-07-30T12:55:06.627 に答える