ここで選択肢があります。2つの意見:
1 つは、約 1 ページの長さの XML ファイルを 2 回読み取り、特定の属性値を見つけて文字列に割り当てることができるかどうかを調べることです。最初は、属性が存在し、null でないかどうかを調べることです。値を読み取って割り当てる 2 回目。
If([xmlAttribute]!= null){
string = xmlAttribute;
}
2 つは、同じ XML ファイルを 1 回読み取り、最初に値を見つけようとせずに直接値を割り当てようとすることです。失敗した場合、例外がスローされ、catch ブロックは文字列を null に割り当てます。
try{
string = [xmlAttribute];
}catch(Exception ex){
string = null;
}
どちらの方法が速いですか?または、より良いアイデアはありますか?ありがとう。