![]() |
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:
Die XML befindet sich im Anhang!
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; Hoffe, dass ich nur einen dummen Fehler gemacht habe :wall: . |
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...
|
Re: Spezielles XML Problem?
Also an best_spike hat es nicht gelegen, noch irgendwelche ideean? :wall:
|
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 |
Re: Spezielles XML Problem?
Vielleicht ist das dann doch keine richtig XML, auch wenn es wie eine aussieht :-).
|
Re: Spezielles XML Problem?
Das ist auf keinen Fall eine gültige XML-Datei.
|
Re: Spezielles XML Problem?
Zitat:
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> |
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:
:arrow:
<pot length=224 encoding="x-csv">
XML-Code:
<pot length="224" encoding="x-csv">
|
Re: Spezielles XML Problem?
Zitat:
|
Re: Spezielles XML Problem?
Beschwer dich bei dem Hersteller des Programms.
|
Re: Spezielles XML Problem?
Das ist ne SETI-Status-Datei...
![]() Schau da einfach mal rein... MfG Florian :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr. |
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