Avatar billede jesperkr Nybegynder
31. august 2005 - 20:23 Der er 5 kommentarer og
1 løsning

Begynder spm angående subchild

Hej

Jeg vil bruge xml til at lave en menu til flash. xml filen skal laves af et php script, da menuen skal hentes fra mysql.

Fra en guide har jeg fundet et eksempel på en xml-fil:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<links>
<link name="Main" ref="home.html"/>
<link name="Pictures & Videos" ref="#">
<inLink name="Image Gallery" ref="pictures.html"/>
<inLink name="Photoshop Tutorial" ref="photoTut.html"/>
</link>
<link name="Programming" ref="#">
<inLink name="XML flash tutorial" ref="xmlflash.html"/>
<inLink name="Flash games" ref="flashgames.html"/>
</link>
<link name="3D Design" ref="#">
<inLink name="Blender 3D" ref="blender.html"/>
<inLink name="3D Studio" ref="3dStudio.html"/>
<inLink name="Lightwave" ref="lightwave.html"/>
</link>
<link name="University" ref="photoTut.html"/>
<link name="LW Plugin" ref="tvplugin.html"/>
</links>

men min menu skal have en undermenu til en undermenu og hvordan gør jeg det med subchilds ?

Opbygning af menu:

Forside
Blok
  Underblok1
    Side1
    Side2
    Side3
  Underblok2
    Side1
    Side2
    Side3
Blok
  Underblok1
    Side1
    Side2
    Side3
  Underblok2
    Side1
    Side2
    Side3

Jeg håber i kan følge mig... :)

Hvordan bygger jeg disse data op i xml??

hilsen

Jesper
Avatar billede softspot Forsker
31. august 2005 - 20:37 #1
Er det strukturen du spørger efter, eller er det PHP-koden til at generere den. Hvis det er det sidste, så er du vel i en forkert kategori ;), men hvis det er det første, så kunne jeg forestille mig flg.:

<links>
  <link name="Forside" ref="home.html"/>
  <link name="Blok" ref="#">
    <links>
      <link name="Underblok1" ref="Underblok1.htm">
        <links>
          <link name="Side1" ref="u1Side1.htm"/>
          <link name="Side2" ref="u1Side2.htm"/>
          <link name="Side3" ref="u1Side3.htm"/>
        </links>
      </link>
      <link name="Underblok2" ref="Underblok1.htm">
        <links>
          <link name="Side1" ref="u2Side1.htm"/>
          <link name="Side2" ref="u2Side2.htm"/>
          <link name="Side3" ref="u2Side3.htm"/>
        </links>
      </link>
    </links>
  </link>
  <!-- osv osv osv -->
</links>
Avatar billede jesperkr Nybegynder
31. august 2005 - 21:04 #2
Hey

Rigtig gættet, det er xml strukturen jeg er ude efter...
jeg har kun 5 minutters erfaring med xml, men umidbart ser dit forslag fornuftigt ud..

ville der være nogen fordel ved at bruge <inlink>?

Jesper
Avatar billede softspot Forsker
31. august 2005 - 21:11 #3
Det synes jeg ikke umiddelbart, for med denne struktur kan du i princippet bruge den samme rutine til at generere alle niveauer i menustrukturen (f.eks. vha. rekursion).
Avatar billede jesperkr Nybegynder
31. august 2005 - 21:26 #4
jamen - tak for hjælpen.. læg et svar og du får lidt point til samlingen...

Jesper
Avatar billede softspot Forsker
31. august 2005 - 21:28 #5
Velbekomme :)
Avatar billede softspot Forsker
31. august 2005 - 21:32 #6
Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester