Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: XML-Header auslesen bei IXMLDOMDocument

  Alt 18. Dez 2007, 22:54
So, nun habe ich aber etwas festgestellt, wo ich mir keinen Reim drauf machen kann:
Delphi-Quellcode:
// Header des geladenen XML-Dokuments:
<?xml version="1.0" encoding="UTF-8"?>


var
  xml: IXMLDOMDocument3;

...

for i := 0 to xml.childNodes[0].attributes.length - 1 do
  // klappt, ich bekomme 'version' und 'encoding' nacheinander angezeigt
  ShowMessage(xml.childNodes[0].attributes[i].nodeName);

// hier bekomme ich nur das hier angezeigt:
// <?xml version="1.0"?>
ShowMessage(xml.childNodes[0].xml);

// klappt dagegen ohne Probleme, auch mit allen Attributen:
ShowMessage(xml.childNodes[1].xml);
Kann mir das einer erklären?
Warum wird mir bei xml.childNodes[0].xml nur das erste Attribut angezeigt?
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat