0
데이터베이스에서 정보를 가져와 데이터 집합에 추가하고 있습니다. 그런 다음이 정보로 XML을 만듭니다. XML뿐만 아니라 헤더에 데이터 유형을 갖고 싶습니다. 가능한가? 여기 내 코드는 XML 쓰기 :데이터베이스에서 데이터 형식이있는 XML로
//Fill dataset with different datatable:
//first datatable
DataSet imports = new DataSet("import");
NpgsqlDataAdapter daImport = new NpgsqlDataAdapter("select field1, field2 field3 from table1", _connPg);
daImport.FillSchema(imports, SchemaType.Source, "table1");
daImport.Fill(imports, "table1");
//seconda datatable
NpgsqlDataAdapter daImport1 = new NpgsqlDataAdapter("select field1, field2 field3 from table2", _connPg);
daImport1.FillSchema(imports, SchemaType.Source, "table2");
daImport1.Fill(imports, "table2");
//insert relation
DataRelation relation = new DataRelation("rel_rel1", imports.Tables["table1"].Columns["field1"], imports.Tables["table2"].Columns["field2"], true);
relation.Nested = true;
imports.Relations.Add(relation);
//write xml
imports.WriteXml("dataImport.xml");
을 그리고 이것은 내 XML 내가 원하는 무엇
<?xml version="1.0" standalone="yes"?>
<import>
<table1>
<field1>1
</field1>
<field2>name
</field2>
<field3>surname
</field3>
<table2>
<field1>somedata
</field1>
<field2>1
</field2>
<field3>otherdata
</field3>
</table2>
</table1>
</import>
입니까? 이 XML을 얻고 싶지만 헤더에 정의 된 필드 유형이 필요합니다.
감사합니다. 스키마는 데이터를 직렬화하려면