Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tutorial muestra cómo usar XSLT de IntelliSense para autocompletar los valores de algunos atributos.
Para usar IntelliSense en el atributo de nombre de elementos xsl:with-param y xsl:call-template
Cree un nuevo archivo XSLT y copie en él el código siguiente:
<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>Coloque el cursor después de
<xsl:template name="msg23" match="msg23">y presione ENTRAR. A continuación, comience a escribir el elementoxsl:call-templatesiguiente:<xsl:call-template name="localized-message"> </xsl:call-template>La lista de nombres de plantilla aparece en el atributo
name=""del elementoxsl:call-templatea medida que se escribe.Coloque el cursor después de
<xsl:call-template name="localized-message">y presione ENTRAR. A continuación, comience a escribir el elementoxsl:with-paramsiguiente:<xsl:with-param name="msgcode">msg23</xsl:with-param>La lista de nombres de parámetro aparece en el atributo
name=""del elementoxsl:with-param.
Para usar IntelliSense en el atributo de modo de un elemento xsl:apply-templates
Cree un nuevo archivo XSLT y copie en él el código siguiente:
<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>Coloque el cursor después de
<xsl:apply-templates select="phone" />y presione ENTRAR. A continuación, comience a escribir el elementoxsl: apply-templatessiguiente:<xsl:apply-templates select="phone" mode="accountNumber">La lista de modos de plantilla aparece en el atributo
mode=""del elementoxsl:apply-templates.
Para usar IntelliSense en los atributos stylesheet-prefix y result-prefix de un elemento xsl:namespace-alias
Cree un nuevo archivo XSLT y copie en él el código siguiente:
<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>Coloque el cursor después de
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:alt="http://www.w3.org/1999/XSL/Transform-alternate" version="1.0">y presione ENTRAR. A continuación, comience a escribir el elementoxsl:namespace-aliassiguiente:<xsl:namespace-alias stylesheet-prefix="alt" result-prefix="xsl"/>Observe cómo la lista de prefijos ha aparecido en los atributos
stylesheet-prefixyresult-prefixdel elementoxsl:namespace-alias.