unit LabelData; // Denne klasse bruges til at samle alle de parametre der skal bruges omkring indleveringspakker // Constructor'en har selv ansvaret for at pille de relevante data ud af XML dokumentet interface uses XMLDoc, Xml.XMLIntf; type TLabelData = class public Overskrift : string; Stregkode : string; Tjekkode : string; //Modtager Navn : string; Vejnavn : string; Postnr : string; //Afsender AfsenderNavn: string; AfsenderAdresse: string; AfsenderPostnr: string; PakkeshopNr : string; PakkeshopNavn : string; PakkeshopAddr : string; PakkeshopPostnr : string; PakkeshopSted : string; PakkeshopTurid : string; Koreliste : string; Shop2Direkte : string; constructor Create(xmlDoc : TXMLDocument); end; implementation constructor TLabelData.Create(xmlDoc: TXMLDocument); var PakkeKontrolNode: Xml.XMLIntf.IXMLNode; begin PakkeKontrolNode := xmlDoc.ChildNodes.FindNode('PakkeKontrol'); // Cache opslaget der finder PakkeKontrol noden Overskrift := PakkeKontrolNode.ChildNodes.FindNode('Overskrift').Text; Stregkode := PakkeKontrolNode.ChildNodes.FindNode('Stregkode').Text; Tjekkode := PakkeKontrolNode.ChildNodes.FindNode('Tjekkode').Text; Navn := PakkeKontrolNode.ChildNodes.FindNode('Navn').Text; Vejnavn := PakkeKontrolNode.ChildNodes.FindNode('Vejnavn').Text; Postnr := PakkeKontrolNode.ChildNodes.FindNode('Postnr').Text; AfsenderNavn := PakkeKontrolNode.ChildNodes.FindNode('AfsenderNavn').Text; AfsenderAdresse := PakkeKontrolNode.ChildNodes.FindNode('AfsenderAdresse').Text; AfsenderPostnr := PakkeKontrolNode.ChildNodes.FindNode('AfsenderPostnr').Text; PakkeshopNr := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopNr').Text; PakkeshopNavn := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopNavn').Text; PakkeshopAddr := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopAddr').Text; PakkeshopPostnr := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopPostnr').Text; PakkeshopTurid := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopTurid').Text; PakkeshopSted := PakkeKontrolNode.ChildNodes.FindNode('PakkeshopSted').Text; Koreliste := PakkeKontrolNode.ChildNodes.FindNode('Koreliste').Text; Shop2Direkte := PakkeKontrolNode.ChildNodes.FindNode('Shop2Direkte').Text; end; end.