Einzelnen Beitrag anzeigen

guidok

Registriert seit: 28. Jun 2007
417 Beiträge
 
#5

Re: OmniXML: Wie komme ich an das Attribute?

  Alt 3. Mär 2009, 15:56
Danke himitsu, ich habe mittlerweile etwas dazu gefunden.

In OmniXMLUtils gibt es

Delphi-Quellcode:
function GetNodeAttr(parentNode: IXMLNode; attrName: string;
    var value: WideString): boolean;
und dahinter steckt dann:

Delphi-Quellcode:
function GetNodeAttr(parentNode: IXMLNode; attrName: string;
  var value: WideString): boolean;
var
  attrNode: IXMLNode;
begin
  if IsDocument(parentNode) and assigned(DocumentElement(parentNode)) then
    parentNode := DocumentElement(parentNode);
  attrNode := parentNode.Attributes.GetNamedItem(attrName);
  if not assigned(attrNode) then
    Result := false
  else begin
    value := attrNode.NodeValue;
    Result := true;
  end;
end;
  Mit Zitat antworten Zitat