Я пытаюсь создать таблицу стилей, которая должна вывести следующее:
<xsl:template name="message">GUEST</xsl:template>
У нас есть фрагмент кода, который ожидает шаблон message с указанным выше форматом. Шаблон сообщения может быть как ГОСТИ, так и ПУТЕШЕСТВОВАТЬ. Я строю некоторые другие логики c, как показано ниже, чтобы сделать их динамичными c:
<xsl:template name="message" match="/">
<xsl:variable name="message">
<xsl:choose>
<xsl:when test="lower-case(name(/*)) = 'guest'">
<xsl:value-of select="'GUEST'" />
</xsl:when>
<xsl:when test="lower-case(name(/*)) = 'travel'">
<xsl:value-of select="'TRAVEL'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'TEST'" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="$message"/>
</xsl:template>
Мне нужна помощь, чтобы определить, будет ли шаблон с логами c иметь тот же формат или Нет, в принципе, если этот шаблон выведет одну из опций:
<xsl:template name="message">GUEST</xsl:template>
<xsl:template name="message">TRAVEL</xsl:template>
<xsl:template name="message">test</xsl:template>
Я вижу, что когда я вызываю шаблон и сохраняю его в переменной, я получаю либо GUEST, TRAVEL, либо test.