Einzelnen Beitrag anzeigen

Skyruner2

Registriert seit: 26. Okt 2003
93 Beiträge
 
Delphi 7 Professional
 
#1

Only one top level element is allowed in an XML document ??

  Alt 19. Jun 2004, 20:40
habe folgende fehlernachricht:

Zitat:
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt MakeItReal.exe ist eine Exception der Klasse EOleException aufgetreten. Meldung: 'Only one top level element is allowed in an XML document'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Delphi-Quellcode:
  filename:=ExtractFilePath(Paramstr(0))+'settings.xml';
  if not(XMLsettings.FileName=filename) then
    XMLsettings.FileName:=filename;

  main.XMLsettings.Active:=true;

{....
hier -->}
 xml:=xmlsettings.ChildNodes.Nodes['Makeitreal_settings'].ChildNodes.FindNode('AppSettings');
            xml.ChildNodes.Nodes['SiberianTime'].NodeValue:=stosettings.Time.Setting;
            xml.ChildNodes.Nodes['WeatherMode'].NodeValue:=stosettings.Weather.Setting;
            {..... more of the above}

          // save
          xmlsettings.SaveToFile(filename);
ich muss sagen dies ist die erste app die ich mit XML mache.

in einem anderen unit:

Delphi-Quellcode:
weathernode:=Main.XMLsettings.ChildNodes.Nodes['MakeItReal_settings'].ChildNodes.FindNode('WeatherStates');

....weathernode.ChildNodes.Nodes[i].Attributes['RUS_ANSI']
hab ich KEINE probleme...


warum also die fehler meldung in dem ersten code?


uff... schon 12 stunden nur am ich mach mir estmal was zu essen...
Angehängte Dateien
Dateityp: xml settings.xml (1,6 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat