Я пытаюсь загрузить сложный XML-документ в таблицы DataSet. Вот код, который проверяет xml с документом xsd и пытается загрузить его в таблицы набора данных:
DataSet ds = new DataSet();
ds.ReadXmlSchema("test.xsd");
ds.EnforceConstraints = true;
ds.ReadXml("test.xml", XmlReadMode.ReadSchema);
И после этого я попытался просмотреть все таблицы / столбцы таблиц, созданные с использованием приведенного ниже кода "
foreach (DataTable x in ds.Tables) {
Console.WriteLine("TableName: {0}", x.TableName);
foreach (DataColumn dc in x.Columns) {
Console.WriteLine(" column: {0} , DataType: {1}",
dc.ColumnName, dc.DataType);
}
}
В выводимых таблицах / столбцах я не смог увидеть несколько элементов / атрибутов, которые есть в XSD. Когда я перемещал те разделы Xs: element, которые отсутствуют в выводе, вместе с теми, что находятся в выводе, теперь вывод показывает те, которые не были раньше, и не отображал те, что были раньше ... Я был бы признателен любая помощь / идеи ...
xsd составляет около 50 КБ, а xml - около 200 КБ, не уверен, что они могут быть загружены / вставлены здесь ...
Спасибо
Sankar