목차

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

계층 관계 행 생성

계층 관계 행 생성

기본적으로 통합 서비스는 보기 행에서 데이터가 있는 모든 보기에 대한 행을 작성합니다. 상위 보기에 계층 관계의 해당 데이터가 있는 경우 Hierarchy Relationship Row(계층 관계 행)를 선택하여 하위 보기에 대한 행을 생성하십시오. 상위 보기에는 하위 보기에 대한 행을 생성하기 위한 데이터가 있어야 합니다.
예를 들어 XML 정의에 Employee 보기 및 Address 보기로 구성된 계층이 있을 수 있습니다. Employee가 상위 보기입니다. 주소 데이터는 Employee\Addresses 또는 Store\Addresses를 포함할 수 있습니다. Employee\Address를 출력하도록 선택할 수 있습니다.
다음 XML 파일에는 Store 요소 내 Address 및 Employee 요소 내 Address가 있습니다
<?xml version=”1.0” encoding=”UTF-8”?> <!DOCTYPE STORE > <STORE SID=”BE1752”>   <SNAME>Mud and Sawdust Furniture Store</SNAME>   
<ADDRESS>
    <STREETADDRESS>335 Westshore Road</STREETADDRESS>     <CITY>Fausta City</CITY>     <STATE>CA</STATE>     <ZIP>97584</ZIP>   </ADDRESS>   <EMPLOYEE DEPID=”34”>     <ENAME>       <LASTNAME>Bacon</LASTNAME>       <FIRSTNAME>Allyn</FIRSTNAME>     </ENAME>   
<ADDRESS>
    <STREETADDRESS>1000 Seaport Blvd</STREETADDRESS>     <CITY>Redwood City</CITY>     <STATE>CA</STATE>     <ZIP>94063</ZIP>   </ADDRESS>  <EPHONE>(408)226-7415</EPHONE>  <EPHONE>(650)687-6831</EPHONE> </EMPLOYEE> </STORE>
다음 그림에는 Employee 보기 및 Address 보기 간 계층 관계가 나와 있습니다.
Employee 보기는 상위 및 하위 보기 간 일대일 관계를 정의하는 파란색 선이 있는 Address 보기에 연결되어 있습니다. Employee 보기에는 기본 키 XPK_Employee 그리고 LastName 및 FirstName으로 구성된 Employee 요소가 있습니다. Address 보기에는 외래 키 FK_Employee 그리고 StreetAddress, City, State 및 Zip으로 구성된 Address 요소가 있습니다.
기본적으로 통합 서비스는 Address 요소의 각 발생에 대한 행을 생성합니다. 통합 서비스는 Store\Address에 대한 행 하나와 Employee\Address에 대한 행 하나를 생성합니다.
다음 그림에는 Hierarchy Relationship Row(계층 관계 행) 옵션을 선택 취소하는 경우 Address XML 데이터가 나와 있습니다.
Address XML 데이터에는 두 개의 행 및 열 STREETADDRESS, FK_EMPLOYEE, CITY, STATE, ZIP이 포함됩니다. 여기에는 두 행의 데이터가 포함됩니다. Hierarchy Relationship Row(계층 관계 행) 옵션이 선택되지 않았습니다.
Hierarchy Relationship Row(계층 관계 행) 옵션을 선택하면 통합 서비스가 다음과 같이 세션에서 행을 생성합니다.
  • Employee 보기에 세션의 해당 데이터가 있는 경우 통합 서비스가 Address 보기에 대한 행을 생성합니다.
  • 통합 서비스가 Employee\Address 계층 관계를 나타내는 행을 생성합니다.
  • 통합 서비스가 Store\Address에 대한 행을 생성하지 않습니다.
다음 그림에는 Hierarchy Relationship Row(계층 관계 행) 옵션을 선택하는 경우 Address 데이터가 나와 있습니다.
Address XML 데이터에는 세 개의 행 및 열 STREETADDRESS, FK_EMPLOYEE, CITY, STATE, ZIP이 포함됩니다. 여기에는 두 행의 데이터가 포함됩니다. Hierarchy Relationship Row(계층 관계 행) 옵션이 선택되어 있습니다.