xml C# 讀取 修改

  • 507
  • 0

xml C# 讀取 修改

  XDocument doc = XDocument.Load("sample.xml");
            var allClassMates = doc.Root.Element("myClass").Elements("ClassMate");
            foreach (var person in allClassMates)
            {
                string name = person.Attribute("Name").Value;   // 屬性
                Console.WriteLine(name);
                person.Attribute("Name").Value = "bbb";
                string gender = person.Element("Gender").Value;  // InnerText
                string score = person.Element("Score").Value;    // InnerText
            }
            doc.Save("sample1.xml");

http://bennett.logdown.com/posts/241690-c-linq-for-xml

<?xml version="1.0" encoding="utf-8" ?>
<application>
    <myClass Name="五年一班">
    <ClassRoom>A棟301</ClassRoom>
    <ClassMate Name="王大偉">
        <Gender>男</Gender>
      <Score>普通</Score>
    </ClassMate>
    <ClassMate Name="吳小芬">
        <Gender>女</Gender>
      <Score>優良</Score>
    </ClassMate>
  </myClass>
</application>