Hi tekkyeah und erst einmal herzlich willkommen in der
DP,
nun zu Deinem Problem. Vorweg
![Mr. Green](images/smilies/icon_mrgreen.gif)
möchte ich Dir noch empfehlen des neuere MS
XML 4 zu nutzen, suche einfach mal in der
DP nach
CoDOMDocument40.
In beiden kannst Du aber XSL über Bedingunge defninieren. Damit geht die Abfrage dann z.B. wie folgend:
Delphi-Quellcode:
products := xmlDoc.documentElement.selectNodes('orders[customers_name="tekkyeah"]/products');
for I := 0 to Pred(products.length) do
ShowMessage(products[i].text);
Solltest Du Attribute nutzen, dann sähe obiges Beispiel wie folgend aus:
Delphi-Quellcode:
products := xmlDoc.documentElement.selectNodes('orders[@customers_name="tekkyeah"]/products');
for I := 0 to Pred(products.length) do
ShowMessage(products[i].text);
Suche im
SDK mal nach dem Thema "
XSL Pattern Samples", da findest Du die gängisten Abfragen und Kombinationen. Ich haben dieses Kapitel am Anfang als mein
XML-Mekka angesehen
...
![Cat](images/smilies/cat.gif)
...