Ik heb de volgende xml file:
Het probleem is dat het me niet lukt om deze met de standaard TXmldocument van Delphi 6 in te lezen.
Klein stukje code:
Ik weet zeker dat het openen van de file op zich goed gaat.
In de xmldoc.xml zie ik gewoon de 'data' staan.
Maar bij het opvragen van de rootNode gaat het mis. Het lijkt erop dat er helemaal geen childnodes zijn. Acces violation dus..
Ik heb ook al
geprobeerd maar dan wordt rootnode gewoon nil;
iemand een idee wat ik verkeerd doe?
code:
1
2
3
4
5
6
| <Session> <File0 State="open">apdaarga.wav</File0> <File1 State="open">Apdaargs.wav</File1> <File2 State="closed">apdabjga.wav</File2> <File3 State="open">Apdabjgs.wav</File3> </Session> |
Het probleem is dat het me niet lukt om deze met de standaard TXmldocument van Delphi 6 in te lezen.
Klein stukje code:
code:
1
2
3
4
5
6
7
8
9
10
| var xmlDoc : TXMLDocument;
rootNode: IXMLNOde;
begin
xmlDoc := TXMLDOcument.Create(filename);
xmlDoc.active := true;
rootNode := xmldoc.ChildNodes[0];
{..
.. }
end; |
Ik weet zeker dat het openen van de file op zich goed gaat.
In de xmldoc.xml zie ik gewoon de 'data' staan.
Maar bij het opvragen van de rootNode gaat het mis. Het lijkt erop dat er helemaal geen childnodes zijn. Acces violation dus..
Ik heb ook al
code:
1
| rootNode := xmldoc.DocumentElement; |
geprobeerd maar dan wordt rootnode gewoon nil;
iemand een idee wat ik verkeerd doe?