Code:
iFile := NewXMLDocument;
iFile.Encoding := 'UTF-8';
iNode := iFile.CreateNode('Ip');
iFile.DocumentElement := iNode;
iNode.SetAttribute('xmlns', 'http://e-porezna.porezna-uprava.hr/obrasci/ip/v4-0');
iNodeIsplata := iNode.AddChild('IsplataUGodini');
iNodeIsplata.SetNodeValue(sGodina);
iFile := NewXMLDocument;
iFile.Encoding := 'UTF-8';
iNode := iFile.CreateNode('Ip');
iFile.DocumentElement := iNode;
iNode.SetAttribute('xmlns', 'http://e-porezna.porezna-uprava.hr/obrasci/ip/v4-0');
iNodeIsplata := iNode.AddChild('IsplataUGodini');
iNodeIsplata.SetNodeValue(sGodina);
Izlaz bi trebao izgledati ovako (na mojem računalo izgleda tako):
Citat:
- <Ip xmlns="http://e-porezna.porezna-uprava.hr/obrasci/ip/v4-0" storno="false">
<IsplataUGodini>2012</IsplataUGodini>
<IsplataUGodini>2012</IsplataUGodini>
Problem je kada sam prebacio program na drugo računalo, dobio sam ovaj rezultat:
Citat:
- <Ip xmlns="http://e-porezna.porezna-uprava.hr/obrasci/ip/v4-0" storno="false">
<IsplataUGodini xmlns="">2012</IsplataUGodini>
<IsplataUGodini xmlns="">2012</IsplataUGodini>
Dakle problem je u ovome xmlns=""
U svakom slijedećem child-u pokupi taj atribut, a ne bi trebao. I napominjem, na mojem računalu radi ok, kada prebacim na drugo računalo onda doda ovaj atribut.
F