Zitat von
martin-sun:
Das Attribut selbst wird als Subnode dargestellt.
Das muss man ja auch erstmal wissen.
Zitat:
Rankommen kannst du mit folgendem XPath Ausdruck:
Code:
FXmlDoc.selectSingleNode('/importkennungen/Zeitraum/@jahr');
Aber so komme ich immer nur an das von dem ersten Element dran:
Delphi-Quellcode:
function TConfigFile.GetIsYearConfigured: Boolean;
var
ChildNodes: IXMLDOMNodeList;
SubNode: IXMLDOMNode;
Attr: IXMLDOMAttribute;
i: Integer;
s: String;
begin
result := False;
if FYear <> '' then
begin
ChildNodes := FXmlDoc.documentElement.selectNodes('zeitraum');
for i := 0 to ChildNodes.length - 1 do
begin
SubNode := ChildNodes.item[i];
s := FXmlDoc.selectSingleNode('/importkennungen/zeitraum/@jahr').nodeValue;
ShowMessage(s);
end;
Ich muss aber durch alle durchitterieren.