ganzbaf
Goto Top

CSharp - Tabelle in DataSet einbinden

Hallo zusammen,

Ich würde unter C# gerne XML-Dateien erzeugen:

<INVOICE>
  <MANDANT>
    <NAME>Testmandant</NAME>
    <ADR>Salzstr.86</ADR>
    <PLZ>60281</PLZ>
    <STADT>Frankfurt</STADT>
  <BANK>
    <INHABER>Test Inhaber</INHABER>
    <KTO>123456</KTO>    
    <BLZ>61510010</BLZ>
  </BANK>
  </MANDANT>
</INVOICE>
Dazu habe ich ein DataSet angelegt und Tabellen hinzugefügt:
public void Write()
{
	oInvoiceData = new DataSet();
	oInvoiceData.DataSetName = "INVOICE";  
	oInvoiceData.Tables.Add("MANDANT");  
	oInvoiceData.Tables.Add("BANK");  
	oInvoiceData.Tables.Columns.Add("NAME");  
	oInvoiceData.Tables.Columns.Add("ADR");  
	oInvoiceData.Tables.Columns.Add("PLZ");  
	oInvoiceData.Tables.Columns.Add("STADT");  
	oInvoiceData.Tables.Columns.Add("LAND");  
	oInvoiceData.Tables[1].Columns.Add("INHABER");  
	oInvoiceData.Tables[1].Columns.Add("KTO");  
	oInvoiceData.Tables[1].Columns.Add("BLZ");  
	this.Export()
}
Jetzt hätte ich gerne eineExportprozedur, die die Felder füllt und dabei die Struktur der XML beibehält.

Für ernstgemeinte Codeschnipsel wäre ich dankbar.

Gruß, ganzbaf

Content-Key: 130409

Url: https://administrator.de/contentid/130409

Ausgedruckt am: 29.03.2024 um 15:03 Uhr

Mitglied: perseues
perseues 28.11.2009 um 10:12:51 Uhr
Goto Top
Hallo ganzbaf,

du brauchst die XMLTextWriter Klasse.

folgendes Beispiel solltest Du anpassen können www.tsql.de

Grüße p
Mitglied: ganzbaf
ganzbaf 01.12.2009 um 09:35:02 Uhr
Goto Top
Hallo perseus,

danke für deinen Denkanstoß, habe das DataSet einfach weggeworfen und schreibe jetzt direkt in die XML-datei.

Gruß, ganzbaf