C# 加载XML文件数据

C# 加载XML文件数据,c#,xml,c#-4.0,xml-parsing,C#,Xml,C# 4.0,Xml Parsing,加载数据时,只加载我保存的XML文件中的名称 这是XML文件: //trainingfaces文件 <?xml version="1.0" encoding="utf-8"?> <Faces_For_Training> <FACE> <NAME>john</NAME> <Age>25</Age> <informations>Stude

加载数据时,只加载我保存的
XML
文件中的名称

这是
XML
文件: //trainingfaces文件

 <?xml version="1.0" encoding="utf-8"?>
 <Faces_For_Training>
     <FACE>
         <NAME>john</NAME>
         <Age>25</Age>
         <informations>Student in MS university</informations>
         <FILE>face_john 25Student in MS university_905807542.jpg</FILE>
     </FACE>
     <FACE>
         <NAME>mark</NAME>
         <Age>40</Age>
         <informations>engineer ....</informations>
         <FILE>face_mark 40engineer ....._390671740.jpg</FILE>
     </FACE>
  </Faces_For_Training>

您可以尝试使用linq转换xml

    private void LoadTrainingData(string folderLocation)
    {
        var filePath = folderLocation + "\\TrainedLabels.xml";

        if (File.Exists(filePath))
        {
            var doc = XDocument.Load(folderLocation + "\\TrainedLabels.xml");
            var items = doc.Root.Elements("FACE");
            foreach (var item in items)
            {
                var names = item.Elements("NAME");
                var ages = item.Elements("Age");
                var faces = item.Elements("FACE");
            }
        }
    }
    private void LoadTrainingData(string folderLocation)
    {
        var filePath = folderLocation + "\\TrainedLabels.xml";

        if (File.Exists(filePath))
        {
            var doc = XDocument.Load(folderLocation + "\\TrainedLabels.xml");
            var items = doc.Root.Elements("FACE");
            foreach (var item in items)
            {
                var names = item.Elements("NAME");
                var ages = item.Elements("Age");
                var faces = item.Elements("FACE");
            }
        }
    }