Элемент <xsl:message> языка XSLT
Определение и использование
Элемент <xsl:message> позволяет записать сообщение в вывод. Этот элемент主要用于 отчет ошибках.
Этот элемент может содержать几乎 любые другие элементы XSL (<xsl:text> , <xsl:value-of> и т.д.).
Атрибут terminate позволяет вам выбрать, следует ли прерывать преобразование при возникновении ошибки.
Грамматика
<xsl:message terminate="yes|no"> <!-- Content:template --> </xsl:message>
Атрибут
| Атрибут | Значение | Описание |
|---|---|---|
| прекратить |
|
Опционально. "yes": после записи сообщения в вывод завершить обработку. "no": после записи сообщения в вывод продолжить обработку. По умолчанию "no". |
Пример
Пример 1
Проверка, является ли строка artist пустой. Если да, то退出 процессор XSL и отобразить сообщение:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="catalog/cd">
<p>Title: <xsl:value-of select="title"/><br />
Artist:
<xsl:if test="artist=''">
<xsl:message terminate="yes">
Ошибка: Artist - это пустая строка!
</xsl:message>
</xsl:if>
<xsl:value-of select="artist"/>
</p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

