Ich versuche, einen Knoten nur auf den EInvalidPointer-Fehler auf Delphi zu laden.Delphi: XML Node geht EInvalidPointer Wenn ich versuche, darauf zuzugreifen
Meine "xml" geht so:
<RYCFile>
<GeneralInfo>
<SystemName/>
<NSpecies>1</NSpecies>
<NMaxCriterias>2</NMaxCriterias>
<MaxRating>1</MaxRating>
<SystemType>0</SystemType>
<EvolutivePointCost>1</EvolutivePointCost>
</GeneralInfo>
<Race Index="1">
<RaceName>Race #1</RaceName>
<NumCriterias>2</NumCriterias>
<Criteria Index="1">
<Name>Criteria #1</Name>
<NSubCriterias>0</NSubCriterias>
<Limiter>0</Limiter>
</Criteria>
<Criteria Index="2">
<Name>Criteria #2</Name>
<NSubCriterias>0</NSubCriterias>
<Limiter>0</Limiter>
</Criteria>
</Race>
</RYCFile>
ich die Document nicht einmal lesen kann.
Ich habe überall gegooglet, aber ich bin am Ende des Witzes, so scheint es. Ich kann keine Lösung finden, die entfernt an das angepasst ist, was ich aushalte.
-Code zu "lesen" verwendet:
FormSkeletonMaker.XMLDocumentFile.LoadFromFile(FileName);
FormSkeletonMaker.XMLDocumentFile.Active := True;
iNode := FormSkeletonMaker.XMLDocumentFile.ChildNodes.FindNode('GenInfo');
jetzt geht es auf diese Weise. Ich teste gerade die Fähigkeit dieses Dokument zu laden (es wurde auf dem gleichen Programm gemacht).
Ich habe den ursprünglichen Beitrag aktualisiert. Weit besser lesbar. – AdelC
verwenden Sie bitte vier Leerzeichen statt ">", um den Code zu formatieren – dldnh