- static void Main(string[] args)
- {
- //linq to Xml
- string xml = @"<customer id='123' status='archi'>
- <firstname enabled='true'>andy</firstname>
- <lastname>chen</lastname>
- </customer>";
- //字串解析
- XElement customer = XElement.Parse(xml);
- //customer 的所有元素
- foreach (XElement child in customer.Elements())
- {
- Console.WriteLine(child.Name);
- }
- //讀取屬性
- XElement firstname = customer.Element("firstname");
- bool enabled = (bool) firstname.Attribute("enabled");
- Console.WriteLine(enabled);
- //更新屬性
- firstname.Attribute("enabled").SetValue(!enabled);
- //讀取屬性
- XElement lastname = customer.Element("lastname");
- //讀整個xml片段
- Console.WriteLine(lastname);
- //讀context 用 Value
- Console.WriteLine(lastname.Value);
- //設定lastname
- lastname.SetValue("Sho");
- //增加新元素
- customer.Add(new XElement("test", 123));
- //看全部XML
- Console.WriteLine(customer);
- }
2014年4月8日 星期二
[linq] linq to Xml part1
新手學習!!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言