Système de template : ais je bien compris ? - XML/XSL - Programmation
Marsh Posté le 28-06-2008 à 13:32:15
Personne ? je pensais avoir qques infos pour cette utilisation commune, mais peu expliquée
Marsh Posté le 28-06-2008 à 15:33:40
bonjour,
le Html a été conçu pour afficher de l'information,
le XML a été créé pour structurer de l'information.
Il ne fait rien d'autre.
le XSL est un langage qui transforme le XML en Html.
( Mais il fait bien plus )
tu devrais relire les docs qui causent xml/xsl.
Cordialement.
Marsh Posté le 28-06-2008 à 16:17:37
Oui mais c'est bien parceque j'ai compris ça que je n'arrive pas a imaginer la suite;
Savez vous les grandes lignes pour la création d'un tel système de template ?
pour l'instant j'ai donc un arbre dom comme décrit ci dessus qui peut me renvoyer du xml;
comment procéder maintenant ? ( en gros, le principe)
quand je construit mon arbre DOM, doit je renseigner les styles (span div, gras, italique) du texte dans le noeud "contenu" ?
Oui/Non ? Si non, comment signaler qu'une telle partie de texte est différente du reste ?
j'avoue que je n'ai pas finit mon bouquin, je sais manipuler le dom etc, et il me reste maintenant le xsl,
mais le bouquin ne décrit que le langage, et ne l'applique pas à un système de template, je dois donc l'imaginer moi même, et sollicite votre aide;
merci
Marsh Posté le 28-06-2008 à 16:21:18
les transformations xsl seront bien plus lourdes que n'importe quel moteur de template.
Marsh Posté le 01-07-2008 à 12:04:56
Proxounet a écrit : Oui mais c'est bien parceque j'ai compris ça que je n'arrive pas a imaginer la suite; |
Le flux doit être le suivant: XML + XSL = XHTML + CSS
Le tout étant de mettre au point une syntaxe XML qui te permette de générer le XHTML avec suffisamment de détail. Des syntaxes comparables existent déjà, je pense à DocBook par exemple. Bien trop riche pour décrire des pages web, mais il existe également une version 'light' de DocBook.
Marsh Posté le 28-06-2008 à 02:58:08
Bonjour,
je cherche a faire un système de template pour un site personnel,
et dans la mesure du possible le programmer moi même (pas besoin de surcharger avec un moteur de template mis a disposition);
J'ai donc commencé en pensant le faire comme ceci :
dans un dossier pages :
chaque page différente du site construit un document dom et le renvoie au format xml (pour l'instant le schéma est :
page
entete
titre
motsclefs
description
contenu
ensuite un parseur renvoie du html (là c'est beaucoup moins précis dans ma tete);
mais en gros intègre les infos dans un squelette, en les mettant en forme;
Est ce bien cela ?
Mais pour la mise en forme dans le texte du nœud contenu (gras,italique,span,div..), comment procéder ?
on les écris au format html dès la construction du document DOM ?
Cela créera un fichier mi-xml mi-html :s,
et c'est ce qu on cherche a éviter ?
merci de m'éclairer !