So möchte ich es ja haben. Ich bekomme nämlich nix zurück.
Mein
xml-File sieht so aus:
Code:
<?
xml version="1.0" encoding="iso-8859-1"?>
<werte>
<eintrag>
<id>1</id>
<gasart>202</gasart>
<geraet>O2</geraet>
<grenzwert benutzt="ja">99.5</grenzwert>
<warnwert>99.8</warnwert>
<toleranz>20</toleranz>
<einheit>%</einheit>
</eintrag>
<eintrag>
<id>2</id>
<gasart>201</gasart>
<geraet>CO</geraet>
<grenzwert benutzt="nein">0</grenzwert>
<warnwert>0</warnwert>
<toleranz>0</toleranz>
<einheit></einheit>
</eintrag>
</werte>
Jetzt möchte ich die Knoten haben, bei denen Benutzt gleich ja ist
Delphi-Quellcode:
var eintraege: IXMLDOMNodeList;
subNode: IXMLDOMNode;
i : integer;
begin
eintraege := xmlDoc.documentElement.selectNodes('werte/eintrag/grenzwert[@benutzt="ja"]');
for i := 0 to eintraege.length - 1 do begin
...
end;
end;
bei mir ist Eintraege.length immer 0, was mach ich falsch?
grüße, daniel