목차

Search

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

XML 가이드

XML 가이드

XML 파일

XML 파일

XML 파일은 XML 파일의 데이터를 식별하는 태그는 포함하지만 데이터의 형식은 포함하지 않습니다. XML 파일의 기본 구성 요소는 요소입니다. XML 요소에는 요소 시작 태그, 요소 콘텐츠 및 요소 종료 태그가 있습니다. 모든 XML 파일에는 파일의 상단 및 하단에 단일 태그로 정의된 루트 요소가 있어야 합니다. 루트 요소는 파일의 다른 모든 요소를 묶습니다.
XML 파일은 계층 데이터베이스를 모델링합니다. XML 계층에서 요소 위치는 다른 요소에 대한 관계를 나타냅니다. 요소는 하위 요소를 포함할 수 있으며 다른 요소에서 특성을 상속받을 수 있습니다.
예를 들어 다음 XML 파일은 book을 설명합니다.
<book> <title>Fun with XML</title> <chapter> <heading>Understanding XML</heading> <heading>Using XML</heading> </chapter> <chapter>   <heading>Using DTD Files</heading> <heading>Fun with Schemas</heading> </chapter> </book>
book은 루트 요소이며 title 및 chapter 요소가 포함되어 있습니다. book은 title 및 chapter의 상위 요소이며, chapter는 heading의 상위 요소입니다. title 및 chapter는 상위가 동일하기 때문에 형제 요소입니다.
요소는 요소에 대한 추가 정보를 제공하는 특성을 가질 수 있습니다. 다음 예에서 특성 graphic_type은 그림의 콘텐츠를 설명합니다.
<picture
graphic_type="gif"
>computer.gif</picture>
다음 그림은 XML 파일의 구조, 요소 및 특성을 보여 줍니다.
XML 파일에는 루트 요소, 요소 데이터, 삽입 요소, 요소 태그, 특성 값 및 특성 태그가 포함됩니다.
  1. 루트 요소
  2. 요소 데이터
  3. 삽입 요소
  4. 요소 태그
  5. 요소 데이터
  6. 특성 값
  7. 특성 태그
XML 파일에는 계층 구조가 있습니다. XML 계층은 다음 요소를 포함합니다.
  • 하위 요소.
    다른 요소 안에 포함된 요소입니다.
  • 삽입 요소.
    다른 요소를 포함하지만 데이터를 포함하지 않는 요소입니다. 삽입 요소는 다른 삽입 요소를 포함할 수 있습니다.
  • 글로벌 요소.
    루트 요소의 직접 하위인 요소입니다. XML 스키마를 통해 글로벌 요소를 참조할 수 있습니다.
  • 리프 요소.
    다른 요소를 포함하지 않는 요소입니다. 리프 요소는 XML 계층의 가장 낮은 수준의 요소입니다.
  • 로컬 요소.
    다른 요소에 중첩된 요소입니다. 상위 요소의 컨텍스트 내에서만 로컬 요소를 참조할 수 있습니다.
  • 다중 발생 요소.
    해당 상위 요소 내에서 두 번 이상 발생하는 요소입니다. 삽입 요소는 다중 발생 요소일 수 있습니다.
  • 상위 체인.
    요소에서 루트까지의 경로를 추적하는 연속된 하위-상위 요소입니다.
  • 상위 요소.
    다른 요소를 포함하는 요소입니다.
  • 단일 발생 요소.
    해당 상위 내에서 한 번 발생하는 요소입니다.
다음 그림은 XML 계층의 일부 요소를 보여 줍니다.
 XML 계층은 코드 페이지, 인코딩 특성 식별자 및 연결된 DTD 파일을 식별하는 DOCTYPE을 포함할 수 있습니다. 또한 삽입, 리프, 다중 발생, 단일 발생, 하위 및 상위 요소를 포함할 수 있습니다.
  1. 인코딩 특성은 코드 페이지를 식별합니다.
  2. DOCTYPE은 연결된 DTD 파일을 식별합니다.
  3. 삽입 요소: 요소 Address는 요소 StreetAddress, City, State 및 Zip을 묶습니다. 또한 요소 Address는 상위 요소입니다.
  4. 리프 요소: 요소 Zip은 모든 해당 형제 요소와 함께 요소 Address 내에서 가장 낮은 수준의 요소입니다.
  5. 다중 발생 요소: 요소 Sales Region은 요소 Product 내에서 두 번 이상 발생합니다.
  6. 단일 발생 요소: 요소 PName은 요소 Product 내에서 한 번 발생합니다.
  7. 하위 요소: 요소 PName은 Store의 하위인 Product의 하위입니다.