XML Schema keyref 元素
定义和用法
keyref 元素规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
keyref 元素必须按顺序包含下列元素:
selector element :
ਇੱਕ ਅਤੇ ਇੱਕ ਹੀ selector element ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ。
selector element ਇੱਕ XPath ਪ੍ਰਗਟਾਵਾ ਸਮੇਤ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨਾਲ ਏਜੰਟ ਸਮੂਹ ਨਿਰਦਿਸ਼ਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ field ਦੁਆਰਾ ਨਿਰਦਿਸ਼ਟ ਮੁੱਲ ਅਤੇ ਅਨੂਠਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
field element
ਇੱਕ ਜਾਂ ਕਈ field element ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ。
ਹਰੇਕ field element ਨੂੰ ਇੱਕ XPath ਪ੍ਰਗਟਾਵਾ ਸਮੇਤ ਹੁੰਦਾ ਹੈ ਜਿਸ ਨਾਲ selector element ਦੁਆਰਾ ਨਿਰਦਿਸ਼ਟ ਏਜੰਟ ਸਮੂਹ ਲਈ ਅਤੇ ਅਨੂਠਾ ਮੁੱਲ (ਵਿਸ਼ੇਸ਼ਤਾ ਜਾਂ element ਮੁੱਲ) ਨਿਰਦਿਸ਼ਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਜੇਕਰ ਕਈ ਫੀਲਡ element ਹਨ ਤਾਂ field element ਦਾ ਮਿਸ਼ਰਣ ਅਤੇ ਅਨੂਠਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਵਾਰੀ field element ਦਾ ਮੁੱਲ selector element ਲਈ ਅਤੇ ਅਨੂਠਾ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ ਪਰ ਸਾਰੇ ਫੀਲਡ ਦਾ ਮਿਸ਼ਰਣ ਅਤੇ ਅਨੂਠਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
element ਸੂਚਨਾ
ਆਪਰਸ਼ਨ ਗਿਣਤੀ | ਇੱਕ ਵਾਰ |
ਮਾਤਾ ਅੰਗ | element |
ਸਮੱਗਰੀ | annotation、field、selector |
ਵਿਸ਼ੇਸ਼ਤਾ
<keyref id=ID name=NCName refer=QName ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ > (annotation?,(selector,field+))
(? 符号声明在 key 元素中,元素可出现零次或一次,+ 符号声明元素必须出现一次或多次。)
ਵਿਸ਼ੇਸ਼ਤਾ | ਵਰਣਨ |
---|---|
id | ਵਿਕਲਪੀ।ਇਸ ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਇੱਕੋ ਇੱਕ ਆਈਡੀ ਨਿਰਦੇਸ਼ਿਤ ਕਰਨਾ |
name | ਲਾਜ਼ਮੀ।key ਇਲੈਕਟ੍ਰੌਨ ਦਾ ਨਾਮ ਨਿਰਦੇਸ਼ਿਤ ਕਰਨਾ |
refer | ਲਾਜ਼ਮੀ।ਇਸ ਸਕੇਮਾ (ਜਾਂ ਨਾਮ ਸਪੇਸ ਦੇ ਨਿਰਦੇਸ਼ ਦੁਆਰਾ ਨਿਰਦੇਸ਼ਿਤ ਹੋਰ ਸਕੇਮਾ) ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਗਏ key ਜਾਂ unique ਇਲੈਕਟ੍ਰੌਨ ਦਾ ਨਾਮ ਨਿਰਦੇਸ਼ਿਤ ਕਰਨਾ।refer ਮੁੱਲ ਸੀਮਿਤ ਨਾਮ (QName) ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਟਾਈਪ ਨਾਮ ਸਪੇਸ ਪ੍ਰੋਫਿਕਸ ਸਮੇਤ ਹੋ ਸਕਦਾ ਹੈ。 |
ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ | ਵਿਕਲਪੀ।non-schema ਨਾਮ ਸਪੇਸ ਦੇ ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਨਿਰਦੇਸ਼ਨ ਕਰਨਾ |