Thema: Delphi Fehlende Attribute

Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 

Re: Fehlende Attribute

  Alt 29. Dez 2003, 13:47
Nö, aber deswegen habe ich mir eine Prozedur geschrieben, welche dieses für mich tut:

Delphi-Quellcode:
function GetAttributeValue(aNode: IXMLDOMNode; aAttribute: WideString; aDefault: WideString; aReturnDefaultIfEmpty: Boolean = False): WideString;
var
  AttributeNode: IXMLDOMNode;
  LName: WideString;
begin
  if (aNode = nil) or (aAttribute = '') then
  begin
    // no valid node or attribute name
    Result := aDefault;
  end else begin
    // get attribute
    AttributeNode := aNode.attributes.getNamedItem(aAttribute);
    if Assigned(AttributeNode) then
    begin
      // get attribute value
      Result := AttributeNode.text;
      if aReturnDefaultIfEmpty and (Result = '') then
        // override empty content and return default value
        Result := aDefault;
    end else begin
      // attribute does not exist
      Result := aDefault;
    end;
  end;
end;
......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat