从 XML 文件中读取图像

本文关键字:读取 图像 文件 XML | 更新日期: 2023-09-27 17:58:21

我在DataGridnView中读取了一个XML文件,但是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 column FILE。任何建议如何阅读图像。谢谢。

从 XML 文件中读取图像

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