aus dem XML Tutorial der lazarus Wiki habe ich folgendes ausprobiert
Code: Alles auswählen
var
  PassNode: TDOMNode;
  Doc:      TXMLDocument;
 begin
  // Einlesen der xml Datei
  ReadXMLFile(Doc, 'c:\xmlfiles\test.xml');
  // Abrufen des "password" Knotens
  PassNode := Doc.DocumentElement.FindNode('password');
  // Ausgeben des Wertes des gewählten Knotens
  WriteLn(PassNode.NodeValue); // wird leer sein
  // Der Text des Knotens ist ein separater Kindknoten
  WriteLn(PassNode.FirstChild.NodeValue); // gibt "abc" korrekt ausCode: Alles auswählen
<?xml version="1.0"?>
 <request>
   <request_type>PUT_FILE</request_type>
   <username>123</username>
   <password>abc</password>
 </request>Code: Alles auswählen
Project raised exeption class XMLREADERROR with message:
In file 'test.xml' (line 1 pos 4) : XML declaration is not allowed herelösche ich die erste Zeile und starte das Programm neu, erscheint die gleiche Meldung.
Lösche ich den kompletten Inhalt der Datei, erscheint ebenfalls die gleiche Meldung. Hier hätte ich aber eine Fehlermeldung über eine leere Datei erwartet.
Besteht diese Funktion nur aus dieser Fehlermeldung?
 
 Jetzt ernsthaft, weiß jemand von Euch woran es liegen kann?
Ich habe die Lazarusversion 0.9.26 Beta und Freepascal 2.2.2
Danke für Eure Hilfe und Tipps
MfG
Günter

 
  Verein
Verein 
 Links
Links Suche
Suche