我在这里有一个选择。两种意见:
一种是读取一个大约一页长的 XML 文件,两次并尝试找出是否可以找到某个属性值并将其分配给字符串。第一次是找出属性是否存在且不为空。第二次读取并赋值。
If([xmlAttribute]!= null){
string = xmlAttribute;
}
二是只读取同一个 XML 文件一次,然后尝试直接分配值,而不是先尝试找到它。如果失败,它将抛出异常,并且 catch 块会将字符串分配为 null。
try{
string = [xmlAttribute];
}catch(Exception ex){
string = null;
}
哪种方式更快?还是有更好的主意?谢谢。