XSL выходной текст - PullRequest
       1

XSL выходной текст

0 голосов
/ 27 июля 2010
<xsl:for-each select="$all_events[g:active = true()][g:body/g:current = true()]">
        <xsl:for-each select="g:body">
            <h2 class="normal"><xsl:value-of select="g:sub_title" /></h2>
                <xsl:for-each select="g:paragraphs">
                    <xsl:text><xsl:value-of select="g:paragraph" /></xsl:text>
                </xsl:for-each>
        </xsl:for-each>
     </xsl:for-each>

Вот мой XSL, обратите внимание на следующую строку:

<xsl:text><xsl:value-of select="g:paragraph" /></xsl:text>

Я попробовал это, потому что g:paragraph исходит от WYSIWYG, и он печатал теги <p> </p> и все остальное. Этот процесс инкапсуляции в теги xsl:text вызвал ошибку. Как правильно скрыть теги (потому что я хочу, чтобы стили по-прежнему применялись, если они были включены (т.е. выделены жирным шрифтом, подчеркнуты)?

Edit:

В данный момент вывод <p>whatever</p>

Я хочу, чтобы это было whatever

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Вы хотите выбрать текстовое содержимое из элемента p внутри элемента g:paragraph.Вы можете сделать это следующим образом:

<xsl:for-each select="g:paragraphs">
  <xsl:value-of select="g:paragraph/p" />
</xsl:for-each>
0 голосов
/ 27 июля 2010

Ах, я понял это.Я просто должен был использовать disable-output-escaping="yes"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...