Linq.XElement 將 list class transfer to xml
void Main()
{
List<Customer> customers = new List<Customer>()
{
new Customer() { ID = 1, Name = "令估衝", Sex = "M" },
new Customer() { ID = 2, Name = "任瀅瀅", Sex = "F" },
new Customer() { ID = 3, Name = "張無忌", Sex = "M" },
new Customer() { ID = 4, Name = "岳父群", Sex = "M" }
};
var xmlTree = new XElement("Customers",
from customer in customers
select new XElement("Customer",
new XElement("ID", customer.ID),
new XElement("Name", customer.Name),
new XElement("Sex", customer.Sex)));
xmlTree.Dump();
}
// Define other methods and classes here
public class Customer
{
public int ID { get; set; }
public string Name { get; set; }
public string Sex { get; set; }
}
<Customers>
<Customer>
<ID>1</ID>
<Name>令估衝</Name>
<Sex>M</Sex>
</Customer>
<Customer>
<ID>2</ID>
<Name>任瀅瀅</Name>
<Sex>F</Sex>
</Customer>
<Customer>
<ID>3</ID>
<Name>張無忌</Name>
<Sex>M</Sex>
</Customer>
<Customer>
<ID>4</ID>
<Name>岳父群</Name>
<Sex>M</Sex>
</Customer>
</Customers
如果有任何錯誤或者引用問題請麻煩告知 !!!