Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:value-of select несколько строк / 8 сообщений из 8, страница 1 из 1
08.08.2011, 15:01
    #37385355
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Вообщем делаю я xslt transform в VSStudio 2010

Есть такая строка:
XElement reportHeader = new XElement("ItemHeader", string.Format("From: {0} To: {1}", data.From, data.To));
В финальном html это получится заголовок таблицы
Я хочу сразу после {0} поставить переход строки, то есть чтобы в html заголовок был в 2 строчки
никакие br \r\n не помогают.

Подсобите как попроще сделать ?
Спасибо
...
Рейтинг: 0 / 0
08.08.2011, 15:45
    #37385430
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
html заголовок Имеется ввиду <head><title>? Если да, с каких пор заголовок окна стал способен вмещать более одной строчки? Если нет, то что это такое и где xsl, трансформирующий ItemHeader в этот заголовок?
...
Рейтинг: 0 / 0
08.08.2011, 15:46
    #37385431
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Не заметил "заголовок таблицы".
XSL в студию.
...
Рейтинг: 0 / 0
08.08.2011, 15:47
    #37385438
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Да тут скорее вопрос к C#.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<body>
        <h1 class="align_center">Direction Report
        </h1>
        <table style="margin-bottom: 2em">
          <caption class="align_center">
            <xsl:value-of select="ItemReport/ItemHeader"/>
          </caption>

итд
...
Рейтинг: 0 / 0
08.08.2011, 15:55
    #37385469
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Просто в html я получаю
Код: plaintext
1.
<caption class="align_center">From: Glasgow, G3 7AR, UK<br />To: London, W1U 6PZ, UK</caption>

а там внутри мне надо <br/>
...
Рейтинг: 0 / 0
08.08.2011, 15:56
    #37385470
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
А... форум подправил символы... ну там были lt gt
...
Рейтинг: 0 / 0
08.08.2011, 16:25
    #37385557
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Добавил disable-output-escaping="yes"
...
Рейтинг: 0 / 0
08.08.2011, 16:28
    #37385569
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xsl:value-of select несколько строк
Или так:
Код: plaintext
1.
2.
<xsl:value-of select="substring-before(ItemReport/ItemHeader, 'To:'"/>
<br/>
To: <xsl:value-of select="substring-after(ItemReport/ItemHeader, 'To:'"/>

Или помещать data.From и data.To в отдельные элементы и делать из них текст заголовка как полагается — в самом xsl.
Либо добавить \r\n, а заголовок сделать так:
Код: plaintext
1.
2.
<caption class="align_center">
<pre><xsl:value-of select="ItemReport/ItemHeader"/></pre>
</caption>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:value-of select несколько строк / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]