AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi XML Verzeichnisstruktur in TreeView - wie?
Thema durchsuchen
Ansicht
Themen-Optionen

XML Verzeichnisstruktur in TreeView - wie?

Ein Thema von s-off · begonnen am 15. Mai 2006 · letzter Beitrag vom 16. Mai 2006
 
s-off
(Gast)

n/a Beiträge
 
#1

XML Verzeichnisstruktur in TreeView - wie?

  Alt 15. Mai 2006, 14:09
Hallo zusammen,

ich verzweifle langsam aber sicher. Ich musste mich bisher noch nie mit XML-Dateien auseinander setzen, aber jetzt ist es leider soweit - und dann auch noch soetwas kompliziertes. Habe sowohl hier in der DP gesucht, als auch über Google, als auch im XPath Tutorial auf www.zvon.org, als auch im XML-Tutorial von chakotay..... aber ich bekomme es net gebacken

Also, ich habe eine Datei, die die Verzeichnisstruktur einer Festplatte wiederspiegelt. Das Ganze sieht in etwa so aus:

XML-Code:
<?xml version='1.0' encoding='UTF-8'?>
<document>
   <ordner>
      <name>Ordner1</name>
         <datei>
            <name>Datei1</name>
            <groesse>Groesse1</groesse>
            <attribut>Attribut1</attribut>
         </datei>
         <ordner>
            <name>Ordner2</name>
               <datei>
                  <name>Datei2</name>
                  <groesse>Groesse2</groesse>
                  <attribut>Attribut2</attribut>
               </datei>
               <datei>
                  <name>Datei3</name>
                  <groesse>Groesse3</groesse>
                  <attribut>Attribut3</attribut>
               </datei>
               <datei>
                  <name>Datei4</name>
                  <groesse>Groesse4</groesse>
                  <attribut>Attribut4</attribut>
               </datei>
               <ordner>
                  <name>Ordner3</name>
                     <datei>
                        <name>Datei2</name>
                        <groesse>Groesse2</groesse>
                        <attribut>Attribut2</attribut>
                     </datei>
                     <datei>
                        <name>Datei3</name>
                        <groesse>Groesse3</groesse>
                        <attribut>Attribut3</attribut>
                     </datei>
                     <datei>
                        <name>Datei4</name>
                        <groesse>Groesse4</groesse>
                        <attribut>Attribut4</attribut>
                     </datei>
               </ordner>
         </ordner>
   </ordner>
</document>

Man sieht also, dass es in Ordnern, wieder Unterordner geben kann.

Mein Problem besteht nun darin, das ganze in dieser Struktur in einen TreeView (TVirtualStringTree von Mike Lischke) zu bekommen.
Ich kann mir zwar alle Ordner anzeigen lassen, mit

xmlFolder.documentElement.selectNodes('//ordner'); aber dann weiss ich immer noch nicht erkennen kann, dass der Unterordner auch wirklich ein Unterordner ist, und wie dann die Dateien da hinein bekommen?!

Ich stehe echt absolut auf dem Schlauch, da das alles noch Neuland für ist - trotz der durchgearbeiteten Tutorials.

Wäre lieb, wenn mir jemand auf die Sprünge helfen würde - denn ich glaube, dass ich schon im Ansatz alles falsch mache (

Danke.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz