Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: XMLAttribut auslesen

  Alt 11. Apr 2006, 12:44
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat