Bonjour,
Desole pour ce titre generique, mais je prefere plutot mettre en avant mon probleme plutot que la solution a laquelle je pense.
Je cherche a generer un document a partir d'un template. Le template serait idealement un document qui est lui-meme "bien forme", i.e. on peut voir le visualiser meme avant processing. Le template serait de la famille html/xhtml/xml; ce serait un template parce qu'il comporterait des balises qui en soit ne signifient rien mais qui auraient vocation a etre remplacees par du contenu provenant d'un fichier xml separe.
Par exemple, le template pourrait etre du genre:
et le fichier xml
et l'idee serait d'afficher un document avec "My name is Toto" avec le style "mystyle.css". J'aimerais savoir si ca serait possible de faire ca en utilisant xslt, ou un autre technique de la famille (c'est a dire, sans passer par genre un script perl qui parserait le template et ferait le remplacement "a la main").
Merci pour vos conseils
Pierre
Desole pour ce titre generique, mais je prefere plutot mettre en avant mon probleme plutot que la solution a laquelle je pense.
Je cherche a generer un document a partir d'un template. Le template serait idealement un document qui est lui-meme "bien forme", i.e. on peut voir le visualiser meme avant processing. Le template serait de la famille html/xhtml/xml; ce serait un template parce qu'il comporterait des balises qui en soit ne signifient rien mais qui auraient vocation a etre remplacees par du contenu provenant d'un fichier xml separe.
Par exemple, le template pourrait etre du genre:
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css"/>
</head>
<body>
<p>My name is <name/></p>
</body>
</html>
et le fichier xml
<myself>
<name>Toto</name>
</myself>
et l'idee serait d'afficher un document avec "My name is Toto" avec le style "mystyle.css". J'aimerais savoir si ca serait possible de faire ca en utilisant xslt, ou un autre technique de la famille (c'est a dire, sans passer par genre un script perl qui parserait le template et ferait le remplacement "a la main").
Merci pour vos conseils
Pierre