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");
}
}
}