答案 0 :(得分:1)
将数据加载到DataTable
几乎总是一个糟糕的选择,大多数工具都讨厌它。 几乎可以肯定不能与XmlSerializer
很好地配合。如果您创建public class HastaBilgileri {...}
(使用所需的TC
等成员)并使用List<HastaBilgileri>
,则应该可以正常工作;例如:
[XmlRoot("cls_Yeni_Goc_Tespit_Formu")]
public class YeniGocTespitFormu
{
[XmlElement("hastaBilgileri")]
public List<HastaBilgileri> Items {get;} = new List<HastaBilgileri>();
// ... etc
}
public class HastaBilgileri
{
public string TC {get;set;}
public string AdSoyad {get;set;}
// etc
}
答案 1 :(得分:0)
无论您的原因是什么,您都可以将xml加载到DataSet
,然后获取DataTable
s:
DataSet ds = new DataSet();
ds.ReadXml(XmlReader.Create(new StringReader(xml)));
DataTable dt = ds.Tables[0];