|
Иерархичная ссылка в XSD
|
|||
---|---|---|---|
#18+
Есть xml примерно такого вида Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Т.е. в table/row ссылки на соответствующие записи в dict А можно ли через xs:key, xs:keyref описать в схеме связь, чтобы проверить что headRef и nodeRef согласованы? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 16:34 |
|
Иерархичная ссылка в XSD
|
|||
---|---|---|---|
#18+
Migelle, связь headId и headRef реализовать несложно. Я сгенерировал схему для приведённого xml в Visual Studio и добавил ключ и ссылку. Код: 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.
Для nodeId дело осложняется тем, что айдишники неуникальны в пределах всего документа. То есть в xpath нужно как-то учесть и группирование в head. Что-то не соображу, как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 18:34 |
|
Иерархичная ссылка в XSD
|
|||
---|---|---|---|
#18+
petalvikДля nodeId дело осложняется тем, что айдишники неуникальны в пределах всего документа. То есть в xpath нужно как-то учесть и группирование в head. Что-то не соображу, как это сделать. В том-то дело, что одноуровневую связь реализовать легко, а c двухуровневой начинаются проблемы. Нашел решение с денормализацией , если ничего другого не найду, сделаю как там описано. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 07:56 |
|
|
start [/forum/topic.php?fid=14&fpage=14&tid=1332370]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 159ms |
0 / 0 |