2010-01-10 8 views
3

Étant donné qu'une feuille de style XSLT 1.x nécessite des paramètres, est-il possible de l'associer à un document XML qui spécifie des valeurs pour les paramètres? J'ai lu le document de spécification du W3C pour la feuille de style PI et j'ai eu l'impression que la réponse était «non», mais j'ai eu un cas d'intoxication aiguë au BNF au moment où j'avais fini, et j'ai peut-être manqué quelque chose.Paramètres XSLT PI et StyleSheet

En termes plus concrets, étant donné:

<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> 

est-il possible d'ajouter des paramètres qui seront liés aux paramètres de la feuille de style?

Répondre

3

Votre analyse est correcte. Le fichier XML de la feuille de style XML ne fournit aucun moyen de transmettre les paramètres au fichier XSL.

Vous pouvez simplement ajouter des attributs ou des éléments supplémentaires dans le document XML contenant les valeurs que vous souhaitez paramétrer.

1

Généralement, vous souhaitez associer un document XML à un modèle XSLT, pas autrement; vous devriez aller avec cette instruction de traitement:

<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> 

Jetez un oeil ici: Link the XSL Style Sheet to the XML Document et inspecter le code source.

+0

C'est ce que je voulais dire. Je vais éditer la question. – bmargulies