Danke TiGü
genau mit diesem array habe ich so meine Probleme. Obwohl subNodes da sein müssten, bekomme ich nur die root Nodes.
Hier die Defintion von soapPartner:
Delphi-Quellcode:
PartnerService17Soap = interface(IInvokable)
['{7E324DAE-629F-EDF0-B873-02F937215139}']
function loginWithLicenceUnlockInfo(const licenceUnlockInfo: string; const signature: string): Integer; stdcall;
procedure logout; stdcall;
procedure keepAlive; stdcall;
function getBKPVersions(const language: TLanguage): ArrayOfInt; stdcall;
function downloadBKP(const language: TLanguage; const year: Integer): BKPStructure; stdcall;
function getSKPVersions(const language: TLanguage): ArrayOfInt; stdcall;
function downloadSKP(const language: TLanguage; const year: Integer): BKPStructure; stdcall;
function getMKPVersions(const language: TLanguage): ArrayOfInt; stdcall;
function downloadMKP(const language: TLanguage; const year: Integer): BKPStructure; stdcall;
function getEBKPVersions(const structureType: Integer; const language: TLanguage): ArrayOfInt; stdcall;
function downloadEBKP(const structureType: Integer; const language: TLanguage; const year: Integer): eBKP_Structure; stdcall;
function getEKGVersions(const language: TLanguage): ArrayOfInt; stdcall;
function downloadEKG(const language: TLanguage; const year: Integer): EKGStructure; stdcall;
function getNPKVersionYears: ArrayOfInt; stdcall;
function getNPKChapters(const displayLanguage: TLanguage): ArrayOfNPKChapterShort; stdcall;
function getNPKChaptersForYear(const displayLanguage: TLanguage; const year: Integer): ArrayOfNPKChapterShort; stdcall;
function getNPKVersions(const chapter: string; const language: TLanguage): ArrayOfNPKVersion; stdcall;
function downloadNPK(const chapter: string; const language: TLanguage; const year: Integer): NPKChapter; stdcall;
function downloadDrawing(const drawingIDs: ArrayOfString): ArrayOfDrawing; stdcall;
function downloadNPKGliederung(const language: TLanguage; const year: Integer): NPKGliederungStructure; stdcall;
function getEAVersions(const language: TLanguage): ArrayOfInt; stdcall;
function getElementArtenByNPK(const npkChapter: string; const language: TLanguage; const year: Integer): ArrayOfEA_ElementArtInfo; stdcall;
function getElementArtenByBKP(const eBKPnumber: string; const language: TLanguage; const year: Integer): ArrayOfEA_ElementArtInfo; stdcall;
function getElementArtenByEAG(const eBKPnumber: string; const language: TLanguage; const year: Integer): ArrayOfEA_EAGNode; stdcall;
function getElementArt(const id: string; const language: TLanguage; const year: Integer): EA_ElementArt; stdcall;
function getMultipleElementArt(const ids: ArrayOfString; const language: TLanguage; const year: Integer): ArrayOfEA_ElementArt; stdcall;
function getAllFileNames(const language: TLanguage; const year: Integer): ArrayOfString; stdcall;
function downloadFile(const filename: string; const language: TLanguage; const year: Integer): TByteDynArray; stdcall;
function downloadAllFiles(const language: TLanguage; const year: Integer): ArrayOfCRBFile; stdcall;
function getUnitsOfMeasure(const language: TLanguage; const year: Integer): ArrayOfUnitOfMeasure; stdcall;
end;
function GetPartnerService17Soap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): PartnerService17Soap;
Jörn