Экранирование тегов <#> в XSLT - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь составить таблицу стилей, в которой в теге Message мне нужен следующий текст: <#> $param\n$otherParam, но я не знаю, как экранировать часть <#>?Кто-нибудь может мне помочь?

Использование xslt 2.0.

<xsl:template match="/">
    <Request  xmlns="">
        <Message></Message>
    </Request>

Последнее сообщение должно выглядеть так:

<#> 1234
AbY5256

1 Ответ

0 голосов
/ 18 февраля 2019

Чтобы избежать <, используйте &lt;, а для > используйте &gt;

<xsl:template match="/">
  <Request  xmlns="">
    <Message>&lt;#&gt; 1234
AbY5256</Message>
  </Request>

Или, может быть, это, если вы хотите явно указать факт, что вы хотите разрыв строки

<xsl:template match="/">
  <Request  xmlns="">
    <Message>&lt;#&gt; 1234&#10;AbY5256</Message>
  </Request>
...