|
|
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Можно ли писать подобным образом: <xsl:when test="local-name(.) = 'p'"> <fo:block xsl:use-attribute-sets="block-attributes" margin-bottom="15mm"> <xsl:for-each select="* | text()"> <xsl:call-template name="printText2"/> </xsl:for-each> </fo:block> </xsl:when> т.е. использовать ХТМЛ тэги....? И если да.. то каким образом можно написать чтобы после определенного тэга выполнялось действие? Например: ..(Когда) О! Тэг <pre>... ..(Делаем)После него увеличим margin-bottom на 10мм.. ..(Иначе)ААА! Нету! Жаль.. ну и ладно.. Зараннее спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 15:41 |
|
||
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
vitalycrash, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 17:04 |
|
||
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
Anton_Demin, хитрый ответ :) vitalycrash, парсинг пишется очень просто, но не на циклах (главное чтобы ваш HTML удовлетворял стандарту xHTML) вызываем: Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. mode - можно не использовать но с ней нагляднее, сразу понятно, что этот шаблон входит в группу парсинга, когда XSL написанно много - помогает. кастомная обработка, например для тега P: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ну и так далее... Все теги, которые нуждаются в обработке - выписываются в темплейты. хорошо, если xHTML генерится программным образом, тогда можно не делать выкрутасы с регистрозависимостью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 18:39 |
|
||
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. скобочки забыл :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 18:41 |
|
||
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
Andry Trushin, ну и справедливы каскады: Код: plaintext надо быть аккуратно с такими штуками: вариант 1: Код: plaintext 1. 2. Код: plaintext 1. 2. Чтобы все было кошерно надо писать так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 18:49 |
|
||
|
XSL When...Otherwise... HTML tag
|
|||
|---|---|---|---|
|
#18+
Andry Trushin, ну и справедливы каскады: Код: plaintext надо быть аккуратно с такими штуками: вариант 1: Код: plaintext 1. 2. Код: plaintext 1. 2. Чтобы все было кошерно надо писать так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2010, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=36783425&tid=1333156]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 398ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...