Procédure pas à pas : utilisation d'IntelliSense XSLT
Cette procédure pas à pas montre comment utiliser IntelliSense XSLT pour effectuer la saisie semi-automatique de valeurs de certains attributs.
Pour utiliser IntelliSense dans l'attribut name des éléments xsl:with-param et xsl:call-template
Créez un fichier XSLT et copiez le code suivant dans celui-ci :
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <!-- These 2 elements effectively assign $messages = resources/en.xml/<messages>, then $messages is used in the "localized-message" template. --> <xsl:param name="lang">en</xsl:param> <xsl:variable name="messages" select="document(concat('resources/', $lang, '.xml'))/messages"/> <xsl:template name="msg23" match="msg23"> </xsl:template> <xsl:template name="localized-message"> <xsl:param name="msgcode"/> <!-- Show message string. --> <xsl:message terminate="yes"> <xsl:value-of select="$messages/message[@name=$msgcode]"/> </xsl:message> </xsl:template> </xsl:stylesheet>
Insérez votre curseur après
<xsl:template name="msg23" match="msg23">
, puis appuyez sur Entrée. Commencez ensuite à taper l'élémentxsl:call-template
suivant :<xsl:call-template name="localized-message"> </xsl:call-template>
La liste de noms de modèle s'affiche dans l'attribut
name=""
de l'élémentxsl:call-template
à mesure que vous tapez.Insérez votre curseur après
<xsl:call-template name="localized-message">
, puis appuyez sur Entrée. Commencez ensuite à taper l'élémentxsl:with-param
suivant :<xsl:with-param name="msgcode">msg23</xsl:with-param>
La liste de noms de paramètre s'affiche dans l'attribut
name=""
de l'élémentxsl:with-param
.
Pour utiliser IntelliSense dans l'attribut mode d'un élément xsl:apply-templates
Créez un fichier XSLT et copiez le code suivant dans celui-ci :
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <HTML> <BODY> <TABLE> <xsl:apply-templates select="customers/customer"> <xsl:sort select="state"/> <xsl:sort select="name"/> </xsl:apply-templates> </TABLE> </BODY> </HTML> </xsl:template> <xsl:template match="customer"> <TR> <xsl:apply-templates select="name" /> <xsl:apply-templates select="address" /> <xsl:apply-templates select="phone" /> </TR> </xsl:template> <xsl:template match="name"> <TD STYLE="font-size:14pt font-family:serif"> <xsl:apply-templates /> </TD> </xsl:template> <xsl:template match="address"> <TD> <xsl:apply-templates /> </TD> </xsl:template> <xsl:template match="phone"> <TD> <xsl:apply-templates /> </TD> </xsl:template> <xsl:template match="phone" mode="accountNumber"> <xsl:param name="Area_Code"/> <TD STYLE="font-style:italic"> 1-<xsl:value-of select="."/>-001 </TD> </xsl:template> </xsl:stylesheet>
Insérez votre curseur après
<xsl:apply-templates select="phone" />
, puis appuyez sur Entrée. Commencez ensuite à taper l'élémentxsl: apply-templates
suivant :<xsl:apply-templates select="phone" mode="accountNumber">
La liste de modes de modèle s'affiche dans l'attribut
mode=""
de l'élémentxsl:apply-templates
.
Pour utiliser IntelliSense dans les attributs stylesheet-prefix et result-prefix d'un élément xsl:namespace-alias
Créez un fichier XSLT et copiez le code suivant dans celui-ci :
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:alt="http://www.w3.org/1999/XSL/Transform-alternate" version="1.0"> <xsl:param name="browser" select="'InternetExplorer'"/> <xsl:template match="/"> <alt:stylesheet> <xsl:choose> <xsl:when test="$browser='InternetExplorer'"> <alt:import href="IERoutines.xsl"/> <alt:template match="/"> <div> <alt:call-template name="showTable"/> </div> </alt:template> </xsl:when> <xsl:otherwise> <alt:import href="OtherBrowserRoutines.xsl"/> <alt:template match="/"> <div> <alt:call-template name="showTable"/> </div> </alt:template> </xsl:otherwise> </xsl:choose> </alt:stylesheet> </xsl:template> </xsl:stylesheet>
Insérez votre curseur après
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:alt="http://www.w3.org/1999/XSL/Transform-alternate" version="1.0">
, puis appuyez sur Entrée. Commencez ensuite à taper l'élémentxsl:namespace-alias
suivant :<xsl:namespace-alias stylesheet-prefix="alt" result-prefix="xsl"/>
Notez la façon dont la liste de préfixes est apparue dans les attributs
stylesheet-prefix
etresult-prefix
de l'élémentxsl:namespace-alias
.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour