从xml架构加载数据表

时间:2010-09-14 12:40:47

标签: c# datatable xsd

我正在尝试从xml架构加载数据表。我可以在datatable上看到列名,但是我看不到数据。这是我的代码:

   StringReader sr = new StringReader(dsSorgu.Tables[0].Rows[i]["sorguSonucu"].ToString());
   s.M_Sonucu = new DataTable();
   s.M_Sonucu.ReadXmlSchema(sr);
   srgKullaniciSorgulari.Add(s);

sr包含xml架构。

2 个答案:

答案 0 :(得分:1)

xml架构不包含任何数据,只包含表,关系和约束定义。您需要调用ReadXml方法来加载实际数据(将由您的模式验证)。

答案 1 :(得分:0)

“XML Schema描述了XML文档的结构。”

http://www.w3schools.com/schema/default.asp

如果是架构,则不应包含数据。您需要另一个包含数据的文件,如有必要,可以使用模式验证该文件。

http://www.w3schools.com/schema/schema_intro.asp 请参阅:什么是XML架构?