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-template
siguiente:<xsl:call-template name="localized-message"> </xsl:call-template>
La lista de nombres de plantilla aparece en el atributo
name=""
del elementoxsl:call-template
a 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-param
siguiente:<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-templates
siguiente:<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-alias
siguiente:<xsl:namespace-alias stylesheet-prefix="alt" result-prefix="xsl"/>
Observe cómo la lista de prefijos ha aparecido en los atributos
stylesheet-prefix
yresult-prefix
del elementoxsl:namespace-alias
.