Je suis en train de faire mumuse avec XSL, et en fait je me demande pourquoi on ne peut pas mettre de doctype dans le fichier XSL...

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" omit-xml-declaration="yes" encoding="utf-8" />
<xsl:template match="/">
[#red]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">[/#]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
...


J'ai cette erreur :
Le parseur XML de firefox a écrit :

Erreur d'analyse XML : mal formé
Emplacement : http://localhost/XML/webzine/article.xsl
Numéro de ligne 6, Colonne 3 :

Qui correspond à mon doctype.

Seconde question, est on obligé de mettre utf-8 comme type d'encodage pour un fichier XML ???
Modifié le 19 Nov 2004 - 19:09
Tu peux mettre un doctype avec l'attribut doctype-system pour l'adresse de la dtd et doctype-public pour le nom. Ce sont des attribut de la methode xsl:output.

Et tu choisis n'importe quel encodage tant que tu le respecte ...
Okay, j'ai plus qu'à voir comment j'écris ça (ne me dis rien, je suis un débrouilleur, mais là je dois bien avouer que j'aurais pu chercher tout seul à vrai dire Smiley confus , disons que c'etait la flemme Smiley lol )

Merci !!

Pour l'encodage, c'est bien ce que je pensais, je vais donc remettre mon bon vieux ISO Smiley cligne

@++
Donc voici le code résultant :

<xsl:output method="html"
	indent="yes"
	omit-xml-declaration="yes"
	encoding="utf-8"
	doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
	doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
[#blue]<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->[/#]

Le code bleu est donc identique à la déclaration du xsl:output ?
Okay, impeccable, merci.

Sinon, au sujet des recherches & cie au sujet de XML, je débute depuis hier, et à vrai dire c'est cet article qui m'a vraiment paru clair, simple abordable et montrant bien le principe. Les articles de w3schools m'ont paru trop axés sur les notions de DTD et ne montrant pas de réel exemple d'application (j'ai peut être était trop rapide dans ma lecture), je me demandais si vous aviez un truc HYPER ludique pour un gogol comme moi. Jusqu'à maintenant, je fais comme d'hab, google : ce que je cherche mais c'est parfois pas evident pour certains problèmes, donc une bonne ressources est souvent la bienvenue.

Il y a bien les ressources du forum Ressources, mais bon... si vous avez autre chose Smiley confus .

Par exemple, je me demandais comment accéder à la source html d'un document XML structuré grâve à XSL, parcequ'un afficher la source affiche mon XML Smiley lol
Okay, impecable, je vais lire un peu tout ça ce week end. Merci
2bass a écrit :

Bon courage ... lol


Boarf, je fais rien de bien compliquer pour l'instant ça devrait le faire Smiley cligne
Je pense faire une sorte de système de template genre remplacement des pseudo frames + template. je vais voir ce qui est réalisable.