|
Как применяются key , keyref xml schema?
|
|||
---|---|---|---|
#18+
<парковаться xmlns=" http://parken.org" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://parken.org parken.xsd"> <машина номер="12341"/> <машина номер="258"/> <машина номер="12"/> <машина номер="4587"/> <парковка id="12"> <парк>258</parkt> <парк>12</parkt> </парковка> <парковка id="1597"> <парк>12341</> <парк>4587</> </парковка> </парковаться> на основе этого xml документа надо составить схему, в которой машины имеют разные номера, парковки имеют разные id. На одной парковке может стоять только одна машина, которая уже известна из документа и каждой машине разрешается стоять максимально только на одной парковке. Как применить эти ограничения с помощью key keyref и unique. вот моя схема что смогла сделать дальше не знаю, Подскажите? <xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema" targetNamespace=" http://parken.org" xmlns:tns=" http://parken.org" elementFormDefault="qualified"> <xs:element name="парковаться"> <xs:complexType> <xs:sequence> <xs:element name="машина" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="номер" type="xs:positiveInteger"></xs:attribute> </xs:complexType> <xs:key name="номерType"> <xs:selector xpath="tns:парковаться/tns:машина></xs:selector> <xs:field xpath="@номер"></xs:field> </xs:key> </xs:element> <xs:element name="парковка" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="парк" type="xs:positiveInteger" maxOccurs="unbounded"></xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger"></xs:attribute> </xs:complexType> <xs:key name="idType"> <xs:selector xpath="tns:парковаться/tns:парковка"></xs:selector> <xs:field xpath="@id"></xs:field> </xs:key> <xs:keyref refer="tns:номерType" name="номерRefType"> <xs:selector xpath="????"></xs:selector> <xs:field xpath="?????"></xs:field> </xs:keyref> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2014, 10:46 |
|
Как применяются key , keyref xml schema?
|
|||
---|---|---|---|
#18+
dwyliНа одной парковке может стоять только одна машина, которая уже известна из документаЧто это значит? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2014, 16:07 |
|
Как применяются key , keyref xml schema?
|
|||
---|---|---|---|
#18+
dwyli, приведите валидный xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2014, 16:13 |
|
Как применяются key , keyref xml schema?
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2014, 16:27 |
|
|
start [/forum/topic.php?fid=14&msg=38688611&tid=1332343]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
296ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 408ms |
0 / 0 |