|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
ОС - XP64sp2, среда разработки - Eclipse с плагинами для web tools : Eclipse XML Editors and Tools, Eclipse XPath 2 Developers Tools и Eclipse XSL Developer Tools, XSLT-процессор - XALAN Счетчик работает, но данные берет только из первой цепочки узлов Line\INF_PREAK Что я делаю не так? Вроде код элементарный... XML файл : Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
XSLT шаблон : Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Выходной файл(почему-то одной строкой) : Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 18:14 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
zanacЧто я делаю не так? <xsl:value-of select="//INF_PREK" /> <xsl:value-of select="//ProductDescription" /> Что означают два слеша, знаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 18:25 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
Antonariy, "//" очень часто встречается в путях адресации. Когда он используется в начале пути адресации, он обозначает: выбрать все узлы определенного типа в документе (преобразование 1). Внутри пути адресации он обозначает: выбрать все узлы, являющиеся потомками узла, указанного в первой части пути адресации (преобразование 2). Взял отсюда ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 18:58 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
Не читайте там, это какой-то косноязычный поц писал. Лучше всего тут . // означает искать узел по всем потомкам начиная с корня, .// — начиная с текущего узла. У вас всегда выбираются первые попавшиеся INF_PREK и ProductDescription, уберите слеши. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 20:41 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
Antonariy, теперь все норм выводит. Но почему-то одной строкой вместо дерева... Не должно быть такого. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 21:57 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
Ну а плохо разве? Объем меньше. Вам же наверное не любоваться на него. <xsl:output method="xml" indent="yes"/> ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 22:10 |
|
Полурабочий цикл. Как исправить?
|
|||
---|---|---|---|
#18+
AntonariyНу а плохо разве? Объем меньше. Вам же наверное не любоваться на него. Ну почему же нельзя любоваться красиво оформленным результатом своего труда? =) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Самое интересное, если задействовать весь шаблон, то получится-таки дерево Шаблон : Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79.
Antonariy<xsl:output method="xml" indent="yes"/> Данная инструкция убирает всю табуляцию, увы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 22:47 |
|
|
start [/forum/topic.php?fid=14&fpage=14&tid=1332390]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 160ms |
0 / 0 |