unique, key 및 keyref 요소와 같은 identity 제약 조건의 요소 집합을 선택하는 XPath(XML Path Language) 식을 지정합니다.
<selector
id = ID
xpath = a subset of XPath expression
{any attributes with non-schema Namespace}...>
Content: (annotation?)
</selector>
특성
id
이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.선택적 항목입니다.
xpath
선언되는 요소와 관련된 XPath 식입니다. 이 식은 identity 제약 조건이 적용될 선언되는 요소의 자식 요소를 지정합니다.필수 항목입니다.
요소 정보
발생 횟수 |
한 번 |
부모 요소 |
|
내용 |
주의
Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'
주의
참고
XPath를 사용할 때 정규화된 이름을 사용해야 합니다. 예를 들어, localName
대신 myNS:localName
을 사용합니다.
예제
다음은 approved 특성을 선택하는 필드 요소가 있는 모든 expense 요소를 선택하는 selector 요소입니다.
<selector xpath=".//expense"/>
<field xpath="@approved"/>
관련 자료
자세한 내용은 www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all에 있는 Structures Recommendation을 참조하십시오.