Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Spezielles XML Problem? (https://www.delphipraxis.net/34688-spezielles-xml-problem.html)

bjacke 26. Nov 2004 15:19


Spezielles XML Problem?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, ich will von einem Programm die XML auslesen und in ein Label schreiben, aber ich finde den Fehler nicht :| :roteyes: . Vielleicht könnt ihr mir Helfen ?

Delphi-Quellcode:
procedure TForm1.Sah;
Var  Sah_res:IXMLDOMnodeList; Sah_sub:IXMLDOMnode; Sah_path:string;
Begin
BOINC_path:=Edit1.Text;
Sah_path:=BOINC_path+'slots\0\state.sah'; //BOINC_path=D:\BOINC\ ; musste die state.sah in xml    
                                           //umbennen, da beim Hochladen nicht akzeptiert

{if not FileExists(Sah_path) then Application.Terminate;} //bringt erst später was ;-)
xmlDoc:=CoDomDocument40.Create;

xmlDoc.setProperty('NewParser',true);                        //Laden der Sah XML
xmlDoc.load(Sah_path) ;
if xmlDoc.parseError.errorCode <> 0 then Button1.Caption:='Fehler'
else Begin
Sah_res:=xmldoc.documentElement.selectNodes('spike') ;
Sah_sub:=Sah_res.item[0].selectSingleNode('peak_power');
Label1.Caption := Sah_sub.text;

End;
End;
Die XML befindet sich im Anhang!
Hoffe, dass ich nur einen dummen Fehler gemacht habe :wall: .

bttb930 26. Nov 2004 20:15

Re: Spezielles XML Problem?
 
hmm, die XML-Datei sieht etwas merkwürdig aus. Und Node Spike ist eine Subnode von Best_Spike, vielleicht liegt es daran? Ich habe mit IXMLDocument gearbeitet und sehr gute Erfahrungen mit FindNode, FindAttribute etc. gemacht. Siehe auch Online-Hilfe...

bjacke 27. Nov 2004 17:08

Re: Spezielles XML Problem?
 
Also an best_spike hat es nicht gelegen, noch irgendwelche ideean? :wall:

Duffy 27. Nov 2004 17:22

Re: Spezielles XML Problem?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo bjacke,
ich bekomme beim Download deines XML Files (windows XP SP2) anhängende Fehlermeldung.

bye
Claus

bjacke 27. Nov 2004 18:12

Re: Spezielles XML Problem?
 
Vielleicht ist das dann doch keine richtig XML, auch wenn es wie eine aussieht :-).

MathiasSimmack 27. Nov 2004 18:23

Re: Spezielles XML Problem?
 
Das ist auf keinen Fall eine gültige XML-Datei.

bjacke 27. Nov 2004 18:38

Re: Spezielles XML Problem?
 
Zitat:

Zitat von MathiasSimmack
Das ist auf keinen Fall eine gültige XML-Datei.

Aber strukturtechnich sieht das Orginal wie eine aus, oder?

XML-Code:
<ncfft>24536</ncfft>
<cr>-1.213369e+001</cr>
<fl>131072</fl>
<prog>0.78605619</prog>
<potfreq>-1</potfreq>
<potactivity>0</potactivity>
<signal_count>0</signal_count>
<best_spike>
<spike>
  <peak_power>22.716018708932</peak_power>
  <mean_power>1</mean_power>
  <time>2453073.7983469</time>
  <ra>14.296243284019</ra>
  <decl>26.660773507596</decl>
  <q_pix>0</q_pix>
  <freq>1420817324.3701</freq>
  <detection_freq>1420817054.4574</detection_freq>
  <barycentric_freq>0</barycentric_freq>
  <fft_len>65536</fft_len>
  <chirp_rate>-3.4974024295807</chirp_rate>
  <rfi_checked>0</rfi_checked>
  <rfi_found>0</rfi_found>
  <reserved>0</reserved>
</spike>
<bs_score>-0.245728</bs_score>
<bs_bin>45483</bs_bin>
<bs_fft_ind>11</bs_fft_ind
</best_spike>
<best_gaussian>
<gaussian>
  <peak_power>1.3341329097748</peak_power>
  <mean_power>0.8245844244957</mean_power>
  <time>2453073.79791</time>
  <ra>14.281076433813</ra>
  <decl>26.707404584871</decl>
  <q_pix>0</q_pix>
  <freq>1420812746.2864</freq>
  <detection_freq>1420812494.4109</detection_freq>
  <barycentric_freq>0</barycentric_freq>
  <fft_len>16384</fft_len>
  <chirp_rate>-6.3884897232056</chirp_rate>
  <rfi_checked>0</rfi_checked>
  <rfi_found>0</rfi_found>
  <reserved>0</reserved>
  <sigma>4.4718136787415</sigma>
  <chisqr>0.29570153355598</chisqr>
  <null_chisqr>0.38844960927963</null_chisqr>
  <score>0</score>
  <max_power>4.247302532196</max_power>
    <pot length=224 encoding="x-csv">
      73,25,36,46,15,42,35,18,101,76,97,73,92,18,16,19,56,70,1,120,51,110,255,92,
      165,96,191,31,80,106,23,49,42,62,122,58,57,9,67,32,125,45,21,48,31,62,63,26,33,29,
      47,56,51,40,41,39,95,56,40,35,29,24,46,29
    </pot>
  </gaussian>
<bg_score>4.511755</bg_score>
<bg_display_power_thresh>1.066667</bg_display_power_thresh>
<bg_bin>3690</bg_bin>
<bg_fft_ind>23</bg_fft_ind>
</best_gaussian>
<best_pulse>
  <pulse>
    <peak_power>1.3405635356903</peak_power>
    <mean_power>0.0074932784773409</mean_power>
    <time>2453073.7985837</time>
    <ra>14.304432714542</ra>
    <decl>26.635465367016</decl>
    <q_pix>0</q_pix>
    <freq>1420811614.9902</freq>
    <detection_freq>1420811614.9902</detection_freq>
    <barycentric_freq>0</barycentric_freq>
    <fft_len>128</fft_len>
    <chirp_rate>0</chirp_rate>
    <rfi_checked>0</rfi_checked>
    <rfi_found>0</rfi_found>
    <reserved>0</reserved>
    <period>0.4620288</period>
    <snr>7.5833730697632</snr>
    <thresh>7.8839325904846</thresh>
    <score>0</score>
    <len_prof>35</len_prof>
      <pot length=129 encoding="x-csv">
        48,28,40,50,60,57,51,57,59,64,19,21,84,68,48,43,15,255,28,28,32,71,52,97,
        21,81,40,37,0,49,35,35,18,45,76
      </pot>
    </pulse>
<bp_score>0.961877</bp_score>
<bp_freq_bin>14</bp_freq_bin>
<bp_time_bin>7448</bp_time_bin>
</best_pulse>

Mystic 27. Nov 2004 18:46

Re: Spezielles XML Problem?
 
Es darf nur ein einziges Wurzelelement geben. Du musst den ganzen Inhalt der XML nochmal in ein Element fassen.

/edit: Ausserdem müssen alle Attribute in " eingeschlossen werden:
XML-Code:
<pot length=224 encoding="x-csv">
:arrow:
XML-Code:
<pot length="224" encoding="x-csv">

bjacke 27. Nov 2004 18:55

Re: Spezielles XML Problem?
 
Zitat:

Zitat von Mystic
Es darf nur ein einziges Wurzelelement geben. Du musst den ganzen Inhalt der XML nochmal in ein Element fassen.

/edit: Ausserdem müssen alle Attribute in " eingeschlossen werden:
XML-Code:
<pot length=224 encoding="x-csv">
:arrow:
XML-Code:
<pot length="224" encoding="x-csv">

Problem ist bloß, dass ich die Datei nicht willkürlich ändern kann, da sie von einem anderen Program genutzt wird. Und kopieren und editieren will ich nicht, weil das dann alle paar Minuten passieren müsste.

Mystic 28. Nov 2004 02:55

Re: Spezielles XML Problem?
 
Beschwer dich bei dem Hersteller des Programms.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz