Witam!
Mam problem.
Mam obiekt klasy TXMLDocument.
Zapisuje go do pliku tak:
XMLDoc.DocumentElement.AddChild('tt_zam');
msNode:=XMLDoc.DocumentElement.ChildNodes[1];
msNode.AddChild('KODZAM');
msNode.ChildNodes[0].Text:='1041500001';
.......
XMLDoc.Encoding:='UTF-8';
XMLDoc.Version:='1.0';
XMLDoc.SaveToFile('export.xml');
W pliku wszystko jest w jednej linii, a chciałabym, żeby każdy tag był w kolejnej.
przykład:
jest:
<?xml version="1.0" encoding="UTF-8"?> ... <tt_zam><kodzam>1041500001</kodzam><dokdata>2007-08-28</dokdata><datazatw>2007-08-28</datazatw><datadost>2007-08-28</datadost><symbolph>LB0275</symbolph><zamid>4449</zamid><odbid>4449</odbid><dostid>ESP</dostid><dokument>22Faktura</dokument><formazap /><terzap>45</terzap><iloscpoz>4</iloscpoz><wartosc>516</wartosc><wartoscbr>516</wartoscbr><opiszam /><zrodcen>O</zrodcen><rabat>0</rabat><twpromid /><promid /><prompkt>0</prompkt></tt_zam> ....chciałabym mieć:
...
<tt_zam>
<KODZAM>1041500001</KODZAM>
<DOKDATA>2007-08-28</DOKDATA>
<DATAZATW>2007-08-28</DATAZATW>
<DATADOST>2007-08-28</DATADOST>
<SYMBOLPH>LB0275</SYMBOLPH>
<ZAMID>4449</ZAMID>
<ODBID>4449</ODBID>
<DOSTID>ESP</DOSTID>
<DOKUMENT>22Faktura</DOKUMENT>
<FORMAZAP/>
<TERZAP>45</TERZAP>
<ILOSCPOZ>4</ILOSCPOZ>
<WARTOSC>516</WARTOSC>
<WARTOSCBR>516</WARTOSCBR>
<OPISZAM/>
<ZRODCEN>O</ZRODCEN>
<RABAT>0</RABAT>
<TWPROMID/>
<PROMID/>
<PROMPKT>0</PROMPKT>
</tt_zam>
....
pozdrawiam
Goth_Doll