|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
Привет. У меня есть 2 xml-файла: 1. основной Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
и дополнительный Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Задача: нужно из основного xml-файла взять названия из room/title и вставить в дополнительный xml-файл в g/text, т. е. на выходе должны быть узлы дополнительного файла, но в узле <text> названия брались из основного, из room/title. Я понимаю, что нужно решать задачу с помощью идентичного преобразования, но продвинуться дальше Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
не получается. Помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 14:20 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekт. е. на выходе должны быть узлы дополнительного файла, но в узле <text> названия брались из основного, из room/titleПо каком принципу? Совпадение позиций? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 14:48 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_, Cравниваться должны значения в узлах <rnumber>17</rnumber> и <g id="number17">. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 15:01 |
|
Изменить исходный 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.
[/quote] ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2012, 16:08 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_, спасибо. У вас сработало? У меня почему-то нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 08:39 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekУ меня почему-то нет.И, что работает не так? Вы к какому файлу его применяете ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 11:30 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_Вы к какому файлу его применяете Чуть поправил ваш шаблон Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Применяю к основному шаблону. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 12:42 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekЧуть поправил ваш шаблонСразу не заметил, что там не число. Рекомендую писать так Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 13:37 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekПрименяю к основному шаблону.А нужно к дополнительному ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 13:39 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_А нужно к дополнительномуА так можно? У меня ситуация такая: основной xml формируется динамически, дополнительный формируется в ручную. Сделать наоборот я не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 14:39 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_ Рекомендую писать так Код: xml 1.
Спасибо, не знал, что так можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 14:40 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekА так можно?А какая разница к чему применять трансформацию? artwalekУ меня ситуация такая: основной xml формируется динамически, дополнительный формируется в ручнуюИ, что? Это накладывает какие-то ограничения на XSLT процессор? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2012, 17:09 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_artwalekА так можно?А какая разница к чему применять трансформацию? artwalekУ меня ситуация такая: основной xml формируется динамически, дополнительный формируется в ручнуюИ, что? Это накладывает какие-то ограничения на XSLT процессор?Разницы конечно нет, я имел в виду, что к основному xml жёстко прописывается шаблон. И как я понимаю в этом случае нельзя применить ваш шаблон к дополнительному. Или я ошибаюсь? Но на локале попробовал применить к дополнительному, но трансформация всё равно не сработала. Шаблон вроде корректный, xml тоже, не могу понять почему не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2012, 08:35 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalek, для начала проверьте, есть ли что-то в переменной main, скорее всего проблема там. если файл подтянется, то добавляете такой темплейт: Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2012, 17:42 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
ну и Код: xml 1.
заменяете на Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2012, 17:44 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
mage.lan, Спасибо. Данные в переменную main заходят. Думаю проблема в этой конструкции current()/../g/substring(@id, 7, 2) Потому что если тупо написать: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
то работает, но конечно не так как нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 10:02 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekДумаю проблема в этой конструкции current()/../g/substring(@id, 7, 2)Конечно же Код: xml 1.
Но вот так Код: xml 1.
должно быть пошустрее ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 12:14 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Но вот так Код: xml 1.
должно быть пошустрее _Vasilisk Я вас наверное замучал, но не работает :-(( ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 12:33 |
|
Изменить исходный 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 13:32 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
И конечно же Код: xml 1.
какой еще html? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 13:33 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_, Вы меня растерзаете, но не работает :-/ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 13:56 |
|
Изменить исходный 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. 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. 80. 81.
и дополнительный: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2012, 14:02 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
artwalekВы меня растерзаете, но не работает :-/Ну промахнулся с путями Код: 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.
На этот раз даже проверил :) Можно и без переменной $id, но пусть будет ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2012, 00:40 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
_Vasilisk_, Здорово, работает! Спасибо огромное! :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2012, 09:51 |
|
Изменить исходный xml-файл
|
|||
---|---|---|---|
#18+
И ещё вопрос. Когда нет возможности изменить направление трансформации с основного на дополнительный, как быть? Проблема в том, что основной xml-файл генерируется движком, а про дополнительный xml движок ничего не знает. Или я чего-то недопонимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2012, 14:07 |
|
|
start [/forum/moderation_log.php?user_name=neoplan]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 437ms |
total: | 749ms |
0 / 0 |