Ohne Code kann man nur raten...
Delphi-Quellcode:
var XML : IXMLDocument;
Node: IXMLNode;
begin
XML := newXMLDocument;
XML.XML.Text:=
'
<?xml version="1.0" encoding="iso-8859-1" ?>'#13 +
'
<stammdatum typ="neu">'#13 +
'
<buchungskreis>'#13 +
'
<nummer>2002</nummer>'#13 +
'
<gesellschaft>Testgesellschaft</gesellschaft>'#13 +
'
</buchungskreis>'#13 +
'
<wirtschaftseinheit>'#13 +
'
<nummer>0345</nummer>'#13 +
'
<ansprechpartner>Herr Müller</ansprechpartner>'#13 +
'
<servicecenter>Servicecenter 1</servicecenter>'#13 +
'
</wirtschaftseinheit>'#13 +
'
<gebäudeeinheit>'#13 +
'
<nummer>0345.1034</nummer>'#13 +
'
<straße>Assenberger Hügelweg</straße>'#13 +
'
<hausnummer>12a</hausnummer>'#13 +
'
<postleitzahl>60486</postleitzahl>'#13 +
'
<ort>Frankfurt am Main</ort>'#13 +
'
<stadtteil>Bockenheim</stadtteil>'#13 +
'
</gebäudeeinheit>'#13 +
'
<mietobjekt>'#13 +
'
<nummer>0345.1034.7656</nummer>'#13 +
'
<etage>OG 1</etage>'#13 +
'
<lage>rechts</lage>'#13 +
'
<nutzungsart>Gewerbe</nutzungsart>'#13 +
'
</mietobjekt>'#13 +
'
<immobilienvertrag>'#13 +
'
<nummer>0345.1034.7656.03</nummer>'#13 +
'
<beginn>1984-04-15</beginn>'#13 +
'
<ende>9999-12-31</ende>'#13 +
'
</immobilienvertrag>'#13 +
'
<mieter>'#13 +
'
<nachname>Plömmeskötter</nachname>'#13 +
'
<vorname>Heribert</vorname>'#13 +
'
<telefon1>069-999999 (tagsüber)</telefon1>'#13 +
'
<telefon2>069-12123121 (privat)</telefon2>'#13 +
'
</mieter>'#13 +
'
</stammdatum>';
XML.Active := true;
Node:=
XML.DocumentElement;
ShowMessage(Node.Attributes['
typ']);
end;
Das erste Element ist kein Child! Vielleicht hilft dir das weiter.