Thema: Delphi HILFE!!! MSXML 4.0

Einzelnen Beitrag anzeigen

wk_one

Registriert seit: 19. Mai 2003
26 Beiträge
 
Delphi 7 Professional
 
#1

HILFE!!! MSXML 4.0

  Alt 14. Jul 2003, 14:48
Hi ich möchte eine XML-Datei auslesen. Dazu verwende ich MSXML4.0.

Wie kann ich auf die Attribute der ChildNodes zugreifen?


Die Datei die ich auslesen möchte sieht in etwa so aus:
Delphi-Quellcode:
<?xml version="1.0"?>
<MODULE name="Module1" version="1.0">
  <LESSON name="Lektion1" beschreibung="bla bla">
    <TOPIC name="Uebung1" href="c:/irgendwas/"/>
    <TOPIC name="Uebung2" href="c:/irgendwas/"/>
    <TOPIC name="Uebung3" href="c:/irgendwas/"/>
    <TOPIC name="Uebung4" href="c:/irgendwas/"/>
  </LESSON>
  <LESSON name="Lektion2" beschreibung="bla bla">
    <TOPIC name="Uebung1" href="c:/irgendwas/"/>
    <TOPIC name="Uebung2b" href="c:/irgendwas/"/>
    <TOPIC name="Uebung3b" href="c:/irgendwas/"/>
    <TOPIC name="Uebung4b" href="c:/irgendwas/"/>
  </LESSON>
</MODULE>
ich möchte nun auf die Attribute der Nodes <MODULE>,<LESSON> und <TOPIC> zugreifen.

Auf die Attribute der ersten Node komme ich so:
Delphi-Quellcode:
var
  xmlDoc : IXMLDOMDocument2;
...
...
...
Stringvariable := xmlDoc.documentElement.getAttribute('name');
das geht ja leider nicht mehr.
Stringvariable := xmlDoc.documentElement.childNodes[i].getAttribute('name');
Kann mir jemand helfen?
  Mit Zitat antworten Zitat