Hallo zusammen,
möchte innerhalb einer Rechnungsverwaltung einen Positionsexport in eine XML-Datei verwirklichen. Dazu habe ich mir ein DataSet mit mehreren Tabellen angelegt. Table[1] enthält eine variable Anzahl von Positionen, die jeweils eine Zeile bilden.
Jetzt möchte ich gerne die Positionszeilen beim Export in XML als detail_section zusammenfassen:
- <detail_section>
- <POSITION>
<POSITIONS_NUMMER>1</POSITIONS_NUMMER>
<PSTEUERSATZ>0</PSTEUERSATZ>
<PMENGE>1,5</PMENGE>
<PBETRAG>1,5</PBETRAG>
</POSITION>
- </detail_sektion>
Hat jemand von euch einen Tipp, wie ich die Zeilen zusammenfasse, damit der XML-Text den entsprechenden Container enthält?
Für ernstgemeinte Codeschnipsel bin ich immer dankbar (mein erstes Posting in diesem Forum).
möchte innerhalb einer Rechnungsverwaltung einen Positionsexport in eine XML-Datei verwirklichen. Dazu habe ich mir ein DataSet mit mehreren Tabellen angelegt. Table[1] enthält eine variable Anzahl von Positionen, die jeweils eine Zeile bilden.
Code:
private bool Export(Items oItems) { DataRow oRow = null; for(int i =0; i < oItems.Count; i++) { //create new row oRow = oDataSet.Tables[1].NewRow(); oItem = oItems[i]; //set values for all fields oRow["POSITIONS_NUMMER"] = i+1; oRow["PSTEUERSATZ"] = oItem.VAT_Percentage.ToString(); oRow["PMENGE"] = oItem.Quantity.ToString(); oRow["PBETRAG"] = oItem.Amount.ToString(); //Add the row to the table oDataSet.Tables[1].Rows.Add(oRow); } //accept all changes we made oDataSet.Tables[1].AcceptChanges(); return true; }
- <detail_section>
- <POSITION>
<POSITIONS_NUMMER>1</POSITIONS_NUMMER>
<PSTEUERSATZ>0</PSTEUERSATZ>
<PMENGE>1,5</PMENGE>
<PBETRAG>1,5</PBETRAG>
</POSITION>
- </detail_sektion>
Hat jemand von euch einen Tipp, wie ich die Zeilen zusammenfasse, damit der XML-Text den entsprechenden Container enthält?
Für ernstgemeinte Codeschnipsel bin ich immer dankbar (mein erstes Posting in diesem Forum).
Comment