다음을 통해 공유


<xsd:field> 요소

unique, keykeyref 요소와 같은 identity 제약 조건을 정의하는 데 사용되는 값을 지정하는 XPath(XML Path Language) 식을 지정합니다.

<field
  id = ID 
  xpath = a subset of XPath expression 
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</field>

특성

  • id
    이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.

    선택적 항목입니다.

  • xpath
    identity 제약 조건 선택기에 의해 선택된 각 요소와 관련된 XPath 식입니다. 이 식은 내용 또는 값이 제약 조건에 사용된 단일 요소나 특성을 식별해야 합니다. 이 식으로 요소를 식별할 경우 해당 요소는 단순 형식이어야 합니다.

    필수 항목입니다.

요소 정보

발생 횟수

한 번

부모 요소

key, keyref, unique

내용

annotation

주의

identity 제약 조건에는 하나 이상의 field 요소가 포함되어야 하며 이러한 field 요소는 selector 요소 뒤에 나타나야 합니다.

Selector ::= Path ( '|' Path )*  
FieldXPath ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )  
Step ::= '.' | NameTest  
NameTest ::= QName | '*' | NCName ':' '*'  

주의

참고

XPath를 사용할 때 이름이 비어 있지 않은 targetNamespace로 정의된 경우 정규화된 이름을 사용해야 합니다. 예를 들어, localName 대신 myNS:localName을 사용합니다.

예제

다음은 myID 특성을 identity 제약 조건에 사용할 필드로 지정하는 field 요소입니다.

<xs:field xpath="@myID"/>

관련 자료

자세한 내용은 W3C XML Schema Part 1: Structures Recommendation을 참조하십시오.

참고 항목

참조

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