Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Panduan ini menunjukkan cara menggunakan XSLT IntelliSense untuk menyelesaikan nilai beberapa atribut secara otomatis.
Untuk menggunakan IntelliSense dalam atribut nama elemen xsl:with-param dan xsl:call-template
Buat file XSLT baru dan salin kode berikut:
<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>Sisipkan kursor Anda setelah
<xsl:template name="msg23" match="msg23">dan tekan Enter. Kemudian, mulai ketik elemenxsl:call-templateberikut:<xsl:call-template name="localized-message"> </xsl:call-template>Daftar nama templat muncul di atribut
name=""elemenxsl:call-templatesaat Anda mengetik.Sisipkan kursor Anda setelah
<xsl:call-template name="localized-message">dan tekan Enter. Kemudian, mulai ketik elemenxsl:with-paramberikut:<xsl:with-param name="msgcode">msg23</xsl:with-param>Daftar nama parameter muncul di atribut
name=""elemenxsl:with-param.
Untuk menggunakan IntelliSense dalam atribut mode elemen xsl:apply-templates
Buat file XSLT baru dan salin kode berikut:
<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>Sisipkan kursor Anda setelah
<xsl:apply-templates select="phone" />dan tekan Enter. Kemudian, mulai ketik elemenxsl: apply-templatesberikut:<xsl:apply-templates select="phone" mode="accountNumber">Daftar mode templat muncul di atribut
mode=""elemenxsl:apply-templates.
Untuk menggunakan IntelliSense dalam atribut stylesheet-prefix dan result-prefix dari elemen xsl:namespace-alias
Buat file XSLT baru dan salin kode berikut:
<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>Sisipkan kursor Anda setelah
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:alt="http://www.w3.org/1999/XSL/Transform-alternate" version="1.0">dan tekan Enter. Kemudian, mulai ketik elemenxsl:namespace-aliasberikut:<xsl:namespace-alias stylesheet-prefix="alt" result-prefix="xsl"/>Perhatikan cara daftar awalan muncul di atribut
stylesheet-prefixdanresult-prefixelemenxsl:namespace-alias.