Freigeben über


<xsl:message>-Element

Das <xsl:message>-Element sendet eine Textnachricht entweder an den Nachrichtenpuffer oder an das Dialogfeld für Nachrichten. Dies hängt von der Umgebung ab, in der der Elementaufruf erfolgt. Zudem löst es eine Fehlermeldung auf Systemebene aus, die durch gewöhnliche Fehlerbehandlungsmechanismen aufgefangen werden kann.

<xsl:message
  terminate = "yes" | "no" >
</xsl:message>

Attribute

  • terminate
    Gibt an, ob die Transformation mit der Ausführung dieser Anweisung enden soll. Dieses Attribut kann einen von zwei Zeichenfolgenwerten aufweisen: "yes" oder "no". Wenn das terminate-Attribut auf "yes" festgelegt ist, wird der Inhalt des Elements als Teil der Fehlermeldung auf Systemebene angezeigt, und die Transformation wird beendet. Wenn es auf "no" festgelegt ist, wird die Transformation fortgesetzt und die Fehlermeldung ignoriert. Der Standardwert ist "no".

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:fallback, xsl:for-each, xsl:if, xsl:message, xsl:otherwise, xsl:param, xsl:processing-instruction, xsl:template, xsl:variable, xsl:when, xsl:with-param, Ausgabeelemente

Untergeordnete Elemente

xsl:apply-templates, xsl:attribute, xsl:call-template, xsl:choose, xsl:comment, xsl:copy, xsl:copy-of, xsl:element, xsl:for-each, xsl:if, xsl:processing-instruction, xsl:text, xsl:value-of, xsl:variable, Ausgabeelemente

Hinweise

Das <xsl:message>-Element bietet einen Mechanismus zum Debuggen von XSLT-Stylesheets, die sich in Verarbeitung befinden. Jedesmal, wenn ein <xsl:message>-Element vorgefunden wird und das terminate-Flag auf "yes" festgelegt ist, wird der XSLT-Prozessor angehalten und eine Fehlermeldung auf Systemebene gesendet. Im <xsl:message>-Element enthaltene Ausdrücke werden relativ zum aktuellen Kontext ausgewertet. Somit stellt <xsl:message> eine gute Möglichkeit dar, einzelne Elemente zu überwachen.

Beispiel

Im folgenden Thema ist ein Beispiel für das <xsl:message>-Element enthalten.