Auch das scheint keine Auswirkung zu haben jedenfalls nicht mit 'CfgParent' oder 'CfgParent/..'
Ja, weil der String
'CfgParent'
kein XPath ist. Willst du jeden Knoten "CfgParent"? Dann ist der richtige XPath-Ausdruck dafür
'//CfgParent'
Delphi-Quellcode:
If Supports(iDoc.DOMDocument.documentElement, IDomNodeSelect, iDNodeSelect) then
begin
iDNL := iDNodeSelect.selectNodes('//CfgParent');
Memo1.Lines.Add(Format('Found %d items', [iDNL.length]));
for i:= 0 to Pred (iDNL.length) do
memo1.Lines.Append(idnl.item[i].nodeName+' = '+idnl.item[i].childNodes.item[0].nodeValue);
end
Else
Memo1.Lines.Add('Not supported!');
end;
ergibt
Code:
Found 7 items
CfgParent = Base
CfgParent = Base
CfgParent = Base
CfgParent = Cfg_1
CfgParent = Base
CfgParent = Base
CfgParent = Base
Vorausgesetzt du entfernst den Namespace.