从XML文件中读取图像

时间:2014-04-15 14:08:27

标签: c# xml

我在XML中读取了DataGridnView文件但是在XML文件中有一个图像,Datagrindview只将其作为路径读取。

private void button1_Click(object sender, EventArgs e)
{ 
   DataSet A = new DataSet();
   A.ReadXml("C:/TrainedLabels.xml");
   dataGridView1.DataSource = A.Tables[0];
}

这里是XML文件:

<?xml version="1.0" encoding="utf-8"?>
<Faces_For_Training>
  <FACE>
    <NAME>john</NAME>
    <Age>25</Age>
    <informations>Student in MS uni</informations>
    <FILE>face_john 25Student in MSA university_905807542.jpg</FILE>
  </FACE>
  <FACE>
    <NAME>Alia</NAME>
    <Age>28</Age>
    <informations>engineer</informations>
    <FILE>face_Alia 28engineer_390671740.jpg</FILE>
  </FACE>
</Faces_For_Training>

它在face_Alia 28engineer_390671740.jpg的{​​{1}}中提供了像column这样的图片路径。 任何建议我如何阅读图像。谢谢。

1 个答案:

答案 0 :(得分:0)

将XML读入DataSet A后,您可以通过A.Tables[0].Columns["FILE"]访问文件名。然后,您可以使用System.Drawing.Image.FromFile加载它。