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 ਨਾਮ ਸਪੇਸ ਦੇ ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਕਿਸੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਨਿਰਦੇਸ਼ਨ ਕਰਨਾ