Hallo,
noch ein kleines Problem
Ich habe es jetzt so gemacht:
Delphi-Quellcode:
with XMLDocument1.DOMDocument
as IDOMNodeSelect
do
begin
xPath := '
/CATEGORIES/CATEGORIES_DATA/ID';
dl := selectNodes(xPath);
for i := 0
to Pred(
dl.length)
do
begin
dn :=
dl.item[i]
as IDOMNodeEx;
Memo1.Lines.add('
Kategorie: '+
string(dn.Text));
xpath := Format('
/CATEGORIES/CATEGORIES_DATA[%d]/NAMES/NAMEENTRY',[i]);
dl1:= selectNodes(xPath);
for j:= 0
to pred(dl1.length)
do begin
dn := dl1.item[j]
as IDOMNodeEx;
Memo1.lines.add(
string(dn.Text));
end;
end;
end;
Die Ausgabe ist jetzt :
Kategorie: 8
1 Kategorie 8
2 Kategorie 8
Kategorie: 9
1 Kategorie 9
2 Kategorie 9
Ich möchte aber in der inneren Schleife auf die Attribute LANGUAGEID und NAME einzeln
zugreifen.
Geht es nicht irgendwie über dn.attributes.attributesbyname([NAME]) oder
dn.attributes[1].value oder ähnlich?
Wer weiss es ?
Gruss Paul