Bonjour à tous,
je vous remercie d'avance pour toute l'aide que vous pourrez m'apporter.
Voilà mon problème, il y a cinq ans j'ai crée une feuille de style XSL capable d'afficher dans un navigateur (chrome, IE et firefox) un instrument de recherche XML encodé selon la norme DTD EAD.
Voici comment fonctionne le fichier XML :
De ce fichier xml, la feuille de style exportait un fichier xhtml oragnisé en onglets grâce au javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ead SYSTEM "file:/D:/5%20CONTRATS/EAD%202014/ead.dtd"> <ead> <eadheader> informations d'entête <eadid></eadid> </eadheader> <archdesc level="">information de niveau haut <did> <unitid></unitid> <unittitle>titre de niveau 1</unittitle> <unitdate></unitdate> </did> <dsc>information de niveau bas <c> <did> <unitid></unitid> <unittitle>titre de niveau 2</unittitle> <unitdate></unitdate> </did> <controlaccess></controlaccess> <c> <did> <unitid></unitid> <unittitle>titre de niveau 3</unittitle> <unitdate></unitdate> </did> <controlaccess></controlaccess> <c> <did> <unitid></unitid> <unittitle>titre de niveau 4</unittitle> <unitdate></unitdate> </did> <controlaccess></controlaccess> etc... <c> <did> <unitid></unitid> <unittitle>analyse article</unittitle> <unitdate></unitdate> </did> </c> </c> </c> </c> </dsc> </archdesc> </ead>
- un onglet pour l'entête (eadheader)
- un onglet pour la description de niveau haut (archdesc)
- un onglet pour un sommaire "figé" reprenant les titres de niveau 1 à l'infini sans toutefois le dernier niveau de description analyse article
- un onglet pour la description de niveau bas
- un onglet facultatif affichant tous les controlaccess avec les cotes (unitid)
De plus au niveau bas, j'avais une table des matières "dynamique" qui me permettait de naviguer dans mes descriptions de niveau bas.
Mon problème est que ce fichier était déjà lourd à l'affichage. De plus mainetnant après 4 ans ces fonctionnalités générées grâce au javascript ne semblent plus fonctionner, du coup je me dis qu'il est temps de rvoir le fonctionnement de cette feuille de style;
Je veux donc pouvoir de nouveau générer à partir d'un fichier XMl avoir plusieurs onglets et également retrouvé une table des matières dans mon onglet du niveau bas qui me permette de naviguer au niveau bas. Dans la mseure du possible, j'aimerai me passer le plus possible du javascript. (bon je sais , je crois un peu au père Noël mais bon Noêl approche alors je me dis que...lol)
En fait plus sérieusement, je pensais fonctionner avec une feuille de style qui à partir d'un fichier XML me générerait plusieurs pages HTML reliées par une navigation en onglet ce qui m'viterait le javascript et donc allégerait l'affichage. Pour la table des matières je n'ai pas trop d'idée.
Donc si vous avez des idées je suis preneur. De toute façon j'ai besoin de votre aide pour oragniser tout ça.
Je vous joins ma feuille de style XSl qui en fait fait appel à d'autres feuille s de style xsl pour extraire les informations du xml et également à des feuilles css pour réorganiser l'affichage dans la page html.
.
Je ne peux par contre pas vous joindre de fichier XML car ces données ne sont pas publiques, je peux par contre les transmettre par mail (mais à votre discrétion)
voilà je vous remercie
Bonne soirée et à tres vite j'espère
Partager