1
需要添加XAttribute到的XElement如果元素存在屬性
XAttribute newatt = new XAttribute("TAG", value);
添加到XElement elem
,但elem
可能已經包含名爲"TAG"
屬性,所以elem.Add(newatt);
會給錯誤。我目前使用的解決方法是首先要檢查:
if (elem.Attribute("TAG") != null) // check if attribute exists
elem.SetAttributeValue("TAG", newatt.Value.ToString()); // Attribute exists
else
elem.Add(newatt); // Attribute does not exist
有一個較短的方式做這個任務,或許已經可以XElement
功能檢查現有"TAG"
也許(我知道這是可能的將上面的代碼片段包裝成一個函數)?
準確答案,謝謝。 –