다음을 통해 공유


<xsd:selector> 요소

unique, keykeyref 요소와 같은 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 제약 조건이 적용될 선언되는 요소의 자식 요소를 지정합니다.

    필수 항목입니다.

요소 정보

발생 횟수

한 번

부모 요소

key, keyref, unique

내용

annotation

주의

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을 참조하십시오.

참고 항목

참조

XML 스키마(XSD) 참조
XML 스키마 요소