Elementi ya keyref ya XML Schema
Mifano na matumizi
Elementi ya keyref inaangazia mafano au ujumbe wa elementi (au kundi la mafano) ambao yanaangazia ujumbe wa key au elementi ya unique yenye ujumbe.
Elementi ya keyref inahitaji kuandaa kipindi cha elementi hizo kila mara:
Elementi ya selector:
Inahitaji kuna elementi ya selector kimoja sana.
Elementi ya selector ina ujumbe wa XPath, ambao unakadiriwa kwamba eneo la elementi yenye ujumbe wa field inaonekana kwa sababu ya ujumbe wa field.
Elementi ya field
Inahitaji kuna viwango vya field vya mara moja au vingi.
Kila elementi ya field ina ujumbe wa XPath, ambao unakadiriwa kwamba ukweli unaonekana kwa eneo la elementi yenye ujumbe wa selector (kwa sababu ya mafano au ujumbe wa elementi).
Ikiwa kuna vifaa vingi vya field, ujumbe wa vifaa vya field vinaonekana kuwa wengi, lakini ujumbe wa kila field kinahitaji kuwa kizuri kwa elementi yenye ujumbe.
Maelezo ya elementi
Kichwa cha kuzingatia | Kwa mara moja |
Mengineko wa kina | element |
Muungano | annotation、field、selector |
Lingua ya uendelevu
<keyref id=ID name=NCName refer=QName any attributes > (annotation?,(selector,field+)) </include>
(Tafadhali, ? nafasi ya kumtaja inaelewa kwenye elementi ya key, elementi inaweza kuhitajiwa mara moja au mara nyingi.)
Mafano | Maelezo |
---|---|
id | Inahofu. Inaonyesha kwamba hii elementi ina ID kizuri kila mara. |
name | 必需。规定 key 元素的名称。 |
refer | 必需。规定在该 schema(或由指定的命名空间指示的其他 schema)中定义的 key 或 unique 元素的名称。refer 值必须是限定名 (QName)。 类型可以包括命名空间前缀。 |
any attributes | 可选。规定带有 non-schema 命名空间的任何其他属性。 |