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>