/ / Utwórz plik XML przy użyciu zestawów danych Używanie informacji ze schematu XML - c #, .net, asp.net, xml, xsd

Utwórz plik XML za pomocą zestawów danych, korzystając ze schematów XML - c #, .net, asp.net, xml, xsd

Myślałem o optymalnym sposobie tworzenia pliku XML przy użyciu danych z zestawu danych i zgodnie z regułami schematu XML.

Trochę się rozglądałem i nie udało mi się znaleźć sposobu, w jaki wziąłem tylko dane z zestawu danych i umieściłem je w znacznikach XML, a znaczniki były zdefiniowane przez już istniejący schemat.

Więc może to wyglądać tak: 1- Utwórz zestaw danych i wypełnij jego wiersze danymi. 2- Utwórz plik XML zgodnie z regułami schematu XML. 3 - Wypełnij wymieniony plik XML danymi z zestawu danych, tak aby dane zostały pobrane z zestawu danych, podczas gdy struktura pliku XML pochodzi ze schematu XML.

Odpowiedzi:

2 dla odpowiedzi № 1

Dobrze. Najłatwiej to zrobić, używając silnie typowanego DataSet, jeśli masz tylko jeden schemat. Można również dynamicznie powiązać schemat XML ze schematem zestawu danych. Myślę, że jedyną sztuczką jest to, że musisz załadować schemat przed danymi. Jeśli to jest problem, utwórz dodatkowy zestaw danych z załadowanym schematem i skopiuj dane.

var dataSet = new DataSet();
dataSet.ReadXmlSchema(new StringReader(@"schema goes here or something"));

Czy całkowicie pomijam kwestię twojego pytania?


3 dla odpowiedzi № 2

Możesz użyć metody dataset writexml lub writexmlschema. więcej można znaleźć w witrynie MSDN http://msdn.microsoft.com/en-us/library/360dye2a.aspx