est-il possible d'utiliser XSLT pour transformer XML en quelque chose d'autre que XML?
E.g. Je veux le contenu final non-xml em> p> Vous remarquerez que ce document n'est pas XML (ou même HTML), mais il a ce que nous appellerions est-il possible, en utilisant XSLT, pour générer une sortie non XML? p> Un autre exemple de non -L'exploitation pourrait être: p> Vous remarquerez que ce document est html fort>, car dans HTML Un autre exemple de sortie non XML peut être: p> Je peux compenser n'importe quelle source XML que j'aime, mais un exemple pourrait être : p> source xml: p> ou peut-être: p> <éléments> code>. p>
img code> et < Code> BR code> Les balises sont
3 Réponses :
Oui, vous pouvez, en utilisant le xsl: sortie strong> < / a> élément dans votre feuille de style. p>
Vous pouvez utiliser Toutefois, si vous émettez HTML, aucun navigateur moderne ne doit se plaindre même si vous mettez les étiquettes de fermeture, donc en utilisant votre exemple ci-dessus, Je crois que tout le navigateur devrait être correct avec: - p> Donc pas trop sûr pourquoi vous ne voulez pas mettre la balise de fermeture, sauf si je manque quelque chose. p> Compte tenu de cette feuille de style: - p>
INSERT INTO Documents (Filename) VALUES ('file1.png')
INSERT INTO Documents (Filename) VALUES ('file2.png')
INSERT INTO Documents (Filename) VALUES ('file3.png')
@Alan chan: Ce n'est pas tellement de générer HTML non valide que les navigateurs pourraient être en mesure de traiter; Il génère un HTML valide pour que les analyseurs puissent le gérer.
@Ian: ok je vois. Eh bien, si vous utilisez ,
, etc., balises sans la balise de fermeture requise pour HTML.
Quelle que soit la façon dont vous créez vos balises IMG, la méthode de sortie "HTML" provoquera la fermeture des balises IMG. P> <HTML>
<BODY><IMG src="file1.png"><IMG src="file2.png"><IMG src="filen.png"></BODY>
</HTML>
Lorsque je reproduisez cela, les étiquettes de fermeture sont incluses. Dans le même temps, j'ai parfois envie d'inclure des étiquettes de fermeture optionnelles et parfois je ne voudrais pas non plus. XSLT doit être capable de transformer XML dans le format de sortie souhaité B>.
Quel est le problème avec
code> et
code>?
@KennyTM: HTML interdit les balises de fermeture sur IMG et BR. Ce n'est pas que les étiquettes de fermeture sont offensantes. C'est juste que le bon HTML ne les aura pas.