목차

Search

  1. 서문
  2. XML 개념
  3. PowerCenter에서 XML 사용
  4. XML 소스 작업
  5. XML 편집기 사용
  6. XML 대상 작업
  7. XML 소스 한정자 변환
  8. 미드스트림 XML 변환
  9. 부록 A: XML 데이터 유형 참조
  10. 부록 B: XPath 쿼리 함수 참조

XML Guide

XML Guide

요소 및 특성 그룹

요소 및 특성 그룹

스키마에서 참조할 수 있는 그룹의 요소 및 특성을 설정할 수 있습니다. 그룹을 참조하려면 먼저 요소 또는 특성 그룹을 선언해야 합니다.
다음 예는 요소 그룹의 스키마 구문을 보여 줍니다.
<xs:group name="Songs">       <xs:element name="songTitle" type="xs:string" />       <xs:element name="artist" type="xs:string" />       <xs:element name="publisher" type="xs:string" />   </xs:group>
다음 예는 특성 그룹의 스키마 구문을 보여 줍니다.
<xs:attributeGroup name="Songs">    <xs:attribute name="songTitle" type="xs:string" />    <xs:attribute name="artist" type="xs:string" />    <xs:attribute name="publisher" type="xs:string" /> </xs:attributeGroup>
다음 요소 그룹은 XML 데이터에 대한 제약 조건을 보여 줍니다.
  • Sequence 그룹.
    XML 파일의 모든 요소는 스키마가 요소를 나열하는 순서대로 발생해야 합니다. 예를 들어 OrderHeader에는 customerName, orderNumber, orderDate가 차례대로 필요합니다.
    <xs:group name="OrderHeader">    <xs:sequence>       <xs:element name="customerName" type="xs:string" />       <xs:element name="orderNumber" type="xs:number" />       <xs:element name="orderDate" type="xs:date" />    </xs:sequence> </xs:group>
  • 선택 그룹
    . 그룹의 한 요소가 XML 파일에서 발생할 수 있습니다. 예를 들어 CustomerInfo 그룹은 XML 파일에 대해 선택한 요소를 나열합니다.
    <xs:group name="CustomerInfo">    <xs:choice>       <xs:element name="customerName" type="xs:string" />       <xs:element name="customerID" type="xs:number" />       <xs:element name="customerNumber" type="xs:integer" />    </xs:choice> </xs:group>
  • All 그룹.
    모든 요소가 XML 파일에서 발생하거나 전혀 발생하지 않아야 합니다. 요소는 순서에 상관 없이 발생할 수 있습니다. 예를 들어 CustomerInfo에 다음 세 가지 요소가 모두 필요하거나 전혀 필요하지 않습니다.
    <xs:group name="CustomerInfo">    <xs:all>       <xs:element name="customerName" type="xs:string" />       <xs:element name="customerAddress" type="xs:string" />       <xs:element name="customerPhone" type="xs:string" />    </xs:all> </xs:group>