Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi HTML Navigation aus CSV-Datei erstellen ... (https://www.delphipraxis.net/108723-html-navigation-aus-csv-datei-erstellen.html)

Grolle 18. Feb 2008 16:55

Re: HTML Navigation aus CSV-Datei erstellen ...
 
Zitat:

Zitat von Pfoto
Ich meine schon, dass es zweilenweise möglich wäre; eben dann,
wenn zuerst das Menü "intern" in einen XML-Baum (o.ä) umgewandelt
wird.
Denn wenn du ab der zweiten Zeile nochmals auf MainMenu1 triffst,
kannst du bequem im Baum im untersten Level danach suchen.

Ach so, da habe ich dich wohl missverstanden. Werde den Ansatz mal verfolgen.
Weisst du zufällig, wie ich die Stringlist schnell konvertieren könnte?

Viele Grüße,

Pfoto 18. Feb 2008 17:42

Re: HTML Navigation aus CSV-Datei erstellen ...
 
Zitat:

Zitat von Grolle
Weisst du zufällig, wie ich die Stringlist schnell konvertieren könnte?

Sorry, nein, eine Komponente kenne ich da nicht -- ich habe auch wenig
Erfahrung im Umgang mit der XML-Komponente in Delphi.
Letztendlich müsstest du doch, wenn du auf einen Menüeintrag triffst,
zunächst einmal einen Knoten an den Elternknoten hängen...
alles weitere kannst du ja nach und nach machen. Das wird schon!

Gruß
Pfoto

bluesbear 18. Feb 2008 18:29

Re: HTML Navigation aus CSV-Datei erstellen ...
 
Zitat:

Zitat von Grolle
main1;Submenu1,Sub2,Sub3
main1;Submenu2,Sub2
main2;Submenu3,Sub2,Sub3
main2;Submenu4,Sub2

Du brauchst die Möglichkeit, herauszufinden, ob ein (Sub)Menüeintrag bereits existiert. Wenn ja, den nächsten Eintrag anhängen, wenn nein, den Menüpunkt erstellen, und dann den nächsten anhängen.
Dazu eine entsprechende Datenstruktur zur Abbildung als Zwischenspeicher zu verwenden, halte ich für einen guten Ansatz. Also (jetzt nur als Beispiel) erst ein TreeView aus der csv füllen, und daraus dann das HTML Menü basteln. Natürlich brauchst Du kein TreeView dafür, aber eine interne Struktur, die einen Baum darstellt.

Grolle 24. Feb 2008 18:42

Re: HTML Navigation aus CSV-Datei erstellen ...
 
Hallo,

intern habe ich jetzt eine Datenstruktur (XML) erstellt, mit der ich ganz gut arbeiten kann. Vielleicht hat trotzdem jemand einen Tip, wie ich folgende XML-Struktur schnell in eine HTML-Liste umwandeln kann:
Delphi-Quellcode:
<TopMenu1 text="TopMenu1" url="menu_ru_1.html" frame="dummy">
  <Eintrag1 text="Eintrag1" frame="dummy">
    <Untermenü_Level1 text="Untermenü Level1" frame="dummy">
      <Level5 text="Level5" frame="datei_a.pdf" />
    </Untermenü_Level1>
    <Untermenü_Level2 text="Untermenü Level2" frame="dummy">
      <Level6 text="Level6" frame="datei_b.pdf" />
    </Untermenü_Level2>
  </Eintrag1>
  <Eintrag2 text="Eintrag2" frame="dummy">
    <Untermenü_Level3 text="Untermenü Level3" frame="datei_c.pdf" />
    <Untermenü_Level4 text="Untermenü Level4" frame="dummy">
      <Level8 text="Level8" frame="datei_d.pdf" />
    </Untermenü_Level4>
  </Eintrag2>
</TopMenu1>
Sollte dann so aussehen:
Delphi-Quellcode:
Eintrag1
    Untermenü_Level1
                Level5
    Untermenü_Level2
                Level6
Eintrag2
    Untermenü_Level3 
    Untermenü_Level4
                Level8

usw ...
Viele Grüße ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz