Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser exemplarischen Vorgehensweise wird veranschaulicht, wie XSLT-IntelliSense verwendet wird, um die Werte einiger Attribute automatisch zu vervollständigen.
So verwenden Sie IntelliSense im name-Attribut von xsl:with-param- und xsl:call-template-Elementen
Erstellen Sie eine neue XSLT-Datei, und kopieren Sie den folgenden Code in die Datei:
<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>
Platzieren Sie den Cursor hinter
<xsl:template name="msg23" match="msg23">
, und drücken Sie die EINGABETASTE. Geben Sie dann das folgendexsl:call-template
-Element ein:<xsl:call-template name="localized-message"> </xsl:call-template>
Während der Eingabe wird die Liste der Vorlagennamen im
name=""
-Attribut desxsl:call-template
-Elements angezeigt.Platzieren Sie den Cursor hinter
<xsl:call-template name="localized-message">
, und drücken Sie die EINGABETASTE. Geben Sie dann das folgendexsl:with-param
-Element ein:<xsl:with-param name="msgcode">msg23</xsl:with-param>
Die Liste der Parameternamen wird im
name=""
-Attribut desxsl:with-param
-Elements angezeigt.
So verwenden Sie IntelliSense im mode-Attribut eines xsl:apply-templates-Elements
Erstellen Sie eine neue XSLT-Datei, und kopieren Sie den folgenden Code in die Datei:
<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>
Platzieren Sie den Cursor hinter
<xsl:apply-templates select="phone" />
, und drücken Sie die EINGABETASTE. Geben Sie dann das folgendexsl: apply-templates
-Element ein:<xsl:apply-templates select="phone" mode="accountNumber">
Die Liste der Vorlagenmodi wird im
mode=""
-Attribut desxsl:apply-templates
-Elements angezeigt.
So verwenden Sie IntelliSense in den stylesheet-prefix- und result-prefix-Attributen eines xsl:namespace-Alias-Elements
Erstellen Sie eine neue XSLT-Datei, und kopieren Sie den folgenden Code in die Datei:
<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>
Platzieren Sie den Cursor hinter
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:alt="http://www.w3.org/1999/XSL/Transform-alternate" version="1.0">
, und drücken Sie die EINGABETASTE. Geben Sie dann das folgendexsl:namespace-alias
-Element ein:<xsl:namespace-alias stylesheet-prefix="alt" result-prefix="xsl"/>
Die Liste der Präfixe wird in den
stylesheet-prefix
- undresult-prefix
-Attributen desxsl:namespace-alias
-Elements angezeigt.