2014-04-15 115 views
0

我在DataGridnView中讀取XML文件但是在XML文件中有一個圖像並且在Datagrindview中只讀取它作爲路徑。從XML文件中讀取圖像

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.jpgFILEcolumn路徑。 任何建議如何我可以讀取圖像。謝謝 。

回答

0

將XML讀入DataSetA後,可以通過A.Tables[0].Columns["FILE"]訪問文件名。然後您可以使用System.Drawing.Image.FromFile加載它。

+0

謝謝你對Response的想法,我認爲使用xml作爲數據庫對我來說是個壞主意。呵呵。所以我會通過vs數據庫,併爲我的臉識別。再一次非常感謝你 :) 。 – user3098164