Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Problem bei XML innere Werte (https://www.delphipraxis.net/142823-problem-bei-xml-innere-werte.html)

Dragon27 4. Nov 2009 11:07


Problem bei XML innere Werte
 
Hallo,

zuerstmal sorry für den schnelchten Titel aber ich weiß wirklich nicht wie das heißt was ich suche ;-)
Und zwar ist ein XML-Dokument so aufgebaut:


Zitat:

<searchResults>
<result id="9736" hid="5ogizbWU4Lc=" exactMatch="true">


</result>
</searchResults>

Ich verwende die Komponente iXMLDocument und kann auch damit die Werte zwischen den Tags lesen. Nur wie lese ich die Werte in den Tags? Beispielsweise die hid?

Danke!

MarcoWarm 4. Nov 2009 11:21

Re: Problem bei XML innere Werte
 
Hi,

also diese "inneren Werte" heißen Attribute. Und lesen kannst du sie mit

Delphi-Quellcode:
function XReadAttribute(const ANode : IXMLDOMNode; AAtrributeName : WideString; var AAttribute : IXMLDOMNode) : Boolean;
var
  Attr : IXMLDOMNode;
begin
  Attr:=ANode.attributes.getNamedItem(AAtrributeName);

  Result:=Assigned(Attr);
  if Result then
    AAttribute:=Attr;
end;
AAttribute ist wiederrum ein XMLKnoten, dessen wert du mit AAttribute.nodeValue bestimmen kann.

Gruß
Marco

Dragon27 4. Nov 2009 12:07

Re: Problem bei XML innere Werte
 
Hallo,

recht herzlichen Dank für deine Antwort! Werde das gleich versuchen ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz