Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#4

Re: Verschachtelung korrekt auslesen

  Alt 25. Nov 2003, 10:28
Hi tekkyeah und erst einmal herzlich willkommen in der DP,

nun zu Deinem Problem. Vorweg möchte ich Dir noch empfehlen des neuere MS XML 4 zu nutzen, suche einfach mal in der DP nach Hier im Forum suchenCoDOMDocument40.

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

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat