|
Использование внешних справочников, не выходит каменный цветок
|
|||
---|---|---|---|
#18+
Есть два xml-файла, refs.xml и data.xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Мне нужно получить из файла data.xml примерно такой результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Использую примерно такой XSL (под спойлером): Код: 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.
В XSL могут быть мелкие ошибки в процессе копипаста, но основная структура (т.е. data.xml, без использования refs.xml) работает, лист формируется правильно. Начались проблемы после того, как попробовал к листу прикрутить внешний справочник. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2011, 14:16 |
|
Использование внешних справочников, не выходит каменный цветок
|
|||
---|---|---|---|
#18+
Какой процессор используете? Функция document() в нем разрешена? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2011, 16:48 |
|
Использование внешних справочников, не выходит каменный цветок
|
|||
---|---|---|---|
#18+
Не знаю, видимо стандартный. Открываю xml-документ в IE и Opera. Также тестирую из Visual Studio 2005. Пока решил вопрос тем, что скопировал узлы из справочника в основной документ и делаю XSL таким способом; так key работает. Когда завершу с версткой, попробую вынести справочники в отдельный файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2011, 17:08 |
|
Использование внешних справочников, не выходит каменный цветок
|
|||
---|---|---|---|
#18+
Alibek B.Не знаю, видимо стандартный. Открываю xml-документ в IE и Opera. Также тестирую из Visual Studio 2005.Уже смешно. IE использует MSXML, студия - System.Xml, а опера свои разработки. И, что такое "стандартный" тогда? Ну и, как минимум, должно быть Код: xml 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2011, 18:40 |
|
Использование внешних справочников, не выходит каменный цветок
|
|||
---|---|---|---|
#18+
Разобраться самому не получилось. Указание /Data после document() (который я забыл в исходном посте) не работает. Сейчас у меня используется один файл, data.xml. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
XSL слишком большой, чтобы весь его размещать тут, но основная структура у него такая: Код: 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.
Подскажите, какие изменения нужно сделать, чтобы XSL использовал два разных файла? У меня из узла /Data/References используются lookup-таблицы с помощью key. Также в одном месте я вызываю шаблон для /Data/References/States. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2012, 18:28 |
|
|
start [/forum/topic.php?fid=14&msg=37592621&tid=1332794]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 223ms |
0 / 0 |