disable-output-escaping = "yes" в XSLT 1.0 не работает для - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть XML-код, как указано ниже, и код XSLT 1.0 не обрабатывает правильно.

<customnote>
    <sketchpads title="PT Follow up" doctypeid="1025" doctypename="PHYSICAL THERAPY NOTES">
        <sketchpad seq="0" canvasheight="500px" expandcount="0">
            <text data="40/54&#xA;&#xA;S: States neck is stiff and tight today.&#xA;&#xA;O: Manual therapy 30 min.&#xA;STM to B CS paraspinals PA to C4-C7 gr.I-II.&#xA;B UT and levator stretches 2x30&quot; each.&#xA;&#xA;A:  increased tightness to B CS paraspinals L&gt;R.&#xA;&#xA;P: Decrease pain and in AROM.&#xA;&#xA;PT: Yolanta Boese&#xA; "/>
        </sketchpad>
    </sketchpads>
</customnote>

и мой код XSLT 1.0

<xsl:value-of select="customnote/sketchpads/sketchpad/text/@data" disable-output-escaping="yes"/>

Каким должен быть код XSLTчтобы получить новые строки для каждого экземпляра &#xA;

1 Ответ

0 голосов
/ 14 декабря 2018

Я подозреваю, что ваша проблема в том, что символ новой строки в HTML не приводит к отображению текста в новой строке;это рассматривается как эквивалент пространства.Если вы хотите, чтобы текст отображался на новой строке в браузере, вам необходимо использовать элемент <br> (или, например, элемент <pre>).

См., Например, , какконвертировать NEWLINE вс XSLT?

Проблема не имеет абсолютно никакого отношения к отключению-выводу-экранированию.

...