|
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&fpage=33&tid=1333156]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 158ms |
0 / 0 |