在c#中,如果必須創建新的XElement,我可以使用以下兩種方法。創建XML元素時,硬編碼字符串操作與Xelement
方法1
string m = "<address>";
m += "<addressline1>" + address.Addressline1 + "</addressline1>";
m += "<addressline2>" + address.Addressline2 + "</addressline2>";
m += "<city>" + address.Addressline1 + "</city>";
m += "<postcode>" + address.Addressline1 + "</postcode>";
m += "</address>";
方法2
XElement a = new XElement("address",
new XElement("addressline1", address.Addressline1),
new XElement("addressline2", address.Addressline2),
new XElement("city", address.City),
new XElement("postcode", address.postcode)
);
哪種方法更優選,如果我的最終目標是隻爲求得一個自定義對象爲XML字符串?
XElement。它不僅會自動爲您編寫XML編碼內容,而且還會使它更容易處理。 –
-1爲基於意見的問題,即使選擇2顯然更好。 –
@Brad:嗯。我不會說這是一個意見問題。使用字符串操作顯然是錯誤的。 –