Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi Wie kann ich auf dieses Element zugreifen? (https://www.delphipraxis.net/136148-wie-kann-ich-auf-dieses-element-zugreifen.html)

Blackbird001 24. Jun 2009 13:20


Wie kann ich auf dieses Element zugreifen?
 
Hallo, kann mir vielleicht jemad sagen, wie ich wenn ich im Knoten FeatureEnum bin auf das value von
FeatureEnumItem zugreifen kann.


Delphi-Quellcode:
<FeatureEnum templateID="Wert1" deliveryTypeID="STK">
<FeatureEnumItem value="false" />
</FeatureEnum>
Vielen Dank.

Mithrandir 24. Jun 2009 13:22

Re: Wie kann ich auf dieses Element zugreifen?
 
Welche XML-Lib verwendest du?

Blackbird001 24. Jun 2009 13:34

Re: Wie kann ich auf dieses Element zugreifen?
 
Benutze nur ein TXMLDOCUMENT wenn du das meinst.

Andere Möglichkeiten habe ich nicht.

Hatte es so probiert:

Delphi-Quellcode:
ArtikelIndex := KnotenListe.Nodes[3].ChildNodes[i].ChildNodes.IndexOf('Features');
if KnotenListe.Nodes[3].ChildNodes[i].ChildNodes[ArtikelIndex].ChildNodes[0].Attributes['templateID'] = 'Wert1' then
                begin
Memo1.Lines.Add(KnotenListe.Nodes[3].ChildNodes[ArtikelIndex].ChildNodes['FeatureEnumItem'].Attributes['value']);

Der genauere XML Teil sieht so aus:

Delphi-Quellcode:
<Features>
<FeatureValue templateID="Wert1" deliveryTypeID="zuWert1" value="zuWert1" />
<FeatureEnum templateID="Wert2" deliveryTypeID="zuWert2">
<FeatureEnumItem value="zuWert2" />
</FeatureEnum>
<FeatureEnum templateID="Wert3" deliveryTypeID="zuWert3">
<FeatureEnumItem value="zuWert3" />
</FeatureEnum>
</Features>

generic 24. Jun 2009 14:13

Re: Wie kann ich auf dieses Element zugreifen?
 
Wenn du XPath kannst, würde ich das nehmen.
Wenn du dich im DOM bewegst, kannst du doch von dem DOMElement.Child* nutzen.

Blackbird001 24. Jun 2009 14:16

Re: Wie kann ich auf dieses Element zugreifen?
 
Danke.

Stimmt musste es nur in sich verschachteln. Danke für die Hilfe.

:-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 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