Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Généricisation des traitements typographiques #11

Open
emchateau opened this issue Apr 16, 2014 · 1 comment
Open

Généricisation des traitements typographiques #11

emchateau opened this issue Apr 16, 2014 · 1 comment

Comments

@emchateau
Copy link
Contributor

Lorsque l'on affiche des contenus en XQuery à partir de la base de donnée, il serait possible d'appliquer une transformation XSLT pour la mise en forme en HTML.

  • soit en appelant systématiquement une XSLT pour la mise en forme HTML (celle-ci pouvant être contrôlée par des paramètres)
  • soit en gérant séparément la mise en forme dans des fonctions XQuery (l'une d'entre elle pouvant faire appel à une XSLT)

Si l'on utilise une XSLT, prévoir qu'elle puisse traiter des séquences d'éléments.

Dans une solution qui ferait appel à une fonction XQuery chargée de la conversion, ne faut-il pas traiter les données au niveau de la requête dans leur espace de nom initial avant la conversion (la même requête pouvant être employée pour différentes sorties) ? Toutefois, cela risquerait de compliquer la prise en charge des indications de mise en page en obligeant à spécialiser les fonctions (pour le traitement des menus, du texte, des listes, etc.).

Ne vaut-il pas mieux modulariser le traitement par la XSLT, notamment pour la typographie et les éléments inline, de sorte que puisse faire appel à des fonctions XQuery spécifiques.

@emchateau
Copy link
Contributor Author

La structuration avec des modèles dans la version Constantia répond en partie à cette logique.

@emchateau emchateau added this to the SynopsX (v0.2, Constantia ed.) milestone Feb 4, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant