|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Исходный XML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Таблица преобразования XSLT: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Результат: Заголовок1 Это текст 1.Сноска о содержимом текста Продолжение текста Заголовок2 Это текст 2.Сноска о содержимом текста Продолжение текста Необходимый результат: Заголовок1<br> <p>Это текст <a href="#1">[1]</a> Продолжение текста</p> Заголовок2<br> <p>Это текст <a href="#2">[2]</a> Продолжение текста</p> <p name="1">1.Сноска о содержимом текста</p> <p name="2">2.Сноска о содержимом текста</p> Подскажите, пожалуйста, в каком направлении искать или как хотябы просто вывести сноски отдельно, под документом: Заголовок1 Это текст Продолжение текста Заголовок2 Это текст Продолжение текста 1.Сноска о содержимом текста 2.Сноска о содержимом текста пробовал по-разному, не получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2012, 10:25 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
VityaloПодскажите, пожалуйста, в каком направлении искать или как хотябы просто вывести сноски отдельно, под документом:Описать шаблон для тега snoska ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2012, 21:28 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
я описывал, но так как сноска в абзаце, она выводится вместе с ним, и так и не получилось вывести отдельно. <абзац>Текст <сноска>Сноска</сноска> </абзац> когда я вывожу абзац(хочу вывести только абзац, исключая дочерние элементы), сноска выводится тоже, то есть в результате: "Текст Сноска", вместо "Текст". и не получается в конце вывести отдельно только сноски, если хочу вывести сноски, они выводятся только так: "Текст Сноска Сноска" то есть сначала вместе с "абзацем" а потом как сноски. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2012, 23:48 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2012, 14:19 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
ну если я вывожу article, то у меня выводится и сноска(она внутри article), а если я её ещё и отдельно выведу, то она будет выведена два раза ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2012, 21:30 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Vityaloну если я вывожу article, то у меня выводится и сноска(она внутри article), а если я её ещё и отдельно выведу, то она будет выведена два разаЯ же написал в предыдущем сообщении какие два шаблона нужно добавить ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 01:54 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
ничего не изменилось, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Результат: Заголовок1 Это текст 1.Сноска о содержимом текста Продолжение текста Заголовок2 Это текст 2.Сноска о содержимом текста Продолжение текста ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 08:42 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Vityalo, в артикле надо делать 2 прохода, я оба выделил модами, чтобы было понятно. можно обойтись одной модой, либо без мод но с фор-ичем, этот вриант с двумя модами самый быстрый для трансформера. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 11:40 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
я только начал изучать XSLT, посдений исходник не работает, пока не разобрался почему: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Error loading stylesheet: Parsing an XSLT stylesheet failed. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 11:48 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Vityalo, ваш изначальный xsl надо было оставить. А вообще, всегда обрабатывайте корневую ноду, избежите куче неприятностей и странных умолчаний. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2012, 15:02 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
mage.lan, попробовал и так и сяк, не работает выдаёт ошибку, киньте, пожалуйста, простенький пример(чтобы вывел article без snoska и сноски потом в конце отдельно), который преобразует без ошибок, а дальше я сам разберусь (как сделать нумерацию, гиперссылки и пр.) примеры из темы(не работают): Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Ошибка загрузки таблицы стилей: Ошибка разбора таблицы стилей XSLT. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Ошибка загрузки таблицы стилей: Ошибка разбора таблицы стилей XSLT. постараюсь разобраться что такое mode ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 13:34 |
|
XSLT преобразование XML (сноски в тексте как ссылки)
|
|||
---|---|---|---|
#18+
Vityalo, Извиняюсь, торопился, наделал ошибок ((( Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 16:54 |
|
|
start [/forum/topic.php?fid=14&fpage=20&tid=1332628]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
40ms |
get forum data: |
2ms |
get page messages: |
123ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 478ms |
0 / 0 |