![]() |
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:
Vielen Dank.
<FeatureEnum templateID="Wert1" deliveryTypeID="STK">
<FeatureEnumItem value="false" /> </FeatureEnum> |
Re: Wie kann ich auf dieses Element zugreifen?
Welche XML-Lib verwendest du?
|
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> |
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. |
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 20:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz