Bonjour à tous, un nOOb intégral débarque (un de plus... ). Plus habitué au forum Vidéo/Son, je ne connais quasiment rien à la programmation, mais j'essaye d'adapter des scripts divers dans le but d'exporter en HTML le listing de ma discothèque. Et à terme, je l'espère, produire une interface de navigation locale pour mes fichiers audio (Wavpack + tags ApeV.2).
Mon problème pour l'instant est de produire un ensemble de pages à partir de données XML et je fais peut-être complètement fausse route.
* J'ai un fichier XML résultant de l'exportation de tags audio (cf ci-dessous). J'ai gardé seulement Artist/Album/Title, pour l'instant. Si ça peut marcher avec 3 tags, ça marchera avec 12.
* Je veux obtenir une interface à 3 frames liées entre elles. Quand on clique sur un nom d'artiste dans la frame 1, la liste des albums s'affiche dans la frame 2, puis cliquer sur un album affiche la liste des titres dans la frame 3. J'ai fait un mock-up pour être sûr d'être clair, mais je pense que tout le monde aura compris le principe, c'est tout bêtement comme une media library à la Winamp/iTunes ou une interface de PCHC :
Les questions, c'est :
1 - Est-ce que c'est possible à partir d'un simple fichier XML ou faut-il obligatoirement passer par une BDD ?
2 - Si c'est possible, est-ce que mon fichier XML est adapté à ça, et comment dois-je faire ? Je le répète, je suis complètement ignare, la programmation n'est ni mon job, ni même mon hobby.
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <WavpackList>
- <artist>
- <name><![CDATA[Cal Tjader]]></name>
- <album>
- <title><![CDATA[Soul Bird- Whiffenpoof]]></title>
- <track>
- <title><![CDATA[The Whiffenpoof Song]]></title>
- </track>
- <track>
- <title><![CDATA[Soul Bird (Tin Tin Deo)]]></title>
- </track>
- <track>
- <title><![CDATA[How High The Moon]]></title>
- </track>
- <track>
- <title><![CDATA[That's All]]></title>
- </track>
- <track>
- <title><![CDATA[Soul Motion]]></title>
- </track>
- <track>
- <title><![CDATA[Reza]]></title>
- </track>
- <track>
- <title><![CDATA[The Prophet]]></title>
- </track>
- </album>
- </artist>
- <artist>
- <name><![CDATA[Carla Thomas]]></name>
- <album>
- <title><![CDATA[Comfort Me]]></title>
- <track>
- <title><![CDATA[Comfort Me]]></title>
- </track>
- <track>
- <title><![CDATA[No Time To Lose]]></title>
- </track>
- <track>
- <title><![CDATA[Yes, I'm Ready]]></title>
- </track>
- <track>
- <title><![CDATA[Lover's Concerto]]></title>
- </track>
- <track>
- <title><![CDATA[I'm For You]]></title>
- </track>
- <track>
- <title><![CDATA[What The World Needs Now]]></title>
- </track>
- <track>
- <title><![CDATA[Let It Be Me]]></title>
- </track>
- <track>
- <title><![CDATA[A Woman's Love]]></title>
- </track>
- </album>
- <album>
- <title><![CDATA[Gee Whiz]]></title>
- <track>
- <title><![CDATA[Gee Whiz (Look At His Eyes)]]></title>
- </track>
- <track>
- <title><![CDATA[Dance With Me]]></title>
- </track>
- <track>
- <title><![CDATA[A Lovely Way To Spend An Evening]]></title>
- </track>
- <track>
- <title><![CDATA[Your Love Indeed]]></title>
- </track>
- <track>
- <title><![CDATA[Fools Fall In Love]]></title>
- </track>
- <track>
- <title><![CDATA[To The Aisle]]></title>
- </track>
- <track>
- <title><![CDATA[(I'm Afraid) The Masquerade Is Over]]></title>
- </track>
- </album>
- </artist>
- </WavpackList>
|