目次

Search

  1. はじめに
  2. XMLの概念
  3. PowerCenterでのXMLの使用
  4. XMLソースに関する作業
  5. XMLエディタの使用
  6. XMLターゲットに関する作業
  7. XML Source Qualifierトランスフォーメーション
  8. Midstream XMLトランスフォーメーション
  9. XMLデータ型リファレンス
  10. XPathクエリ関数の参照

XMLガイド

XMLガイド

型関係の定義

型関係の定義

次のスキーマは、BillToAddressおよびShipToAddressを定義します。BillToAddressはAddressTypeで、ShipToAddressはUSAddressTypeです。USAddressTypeはAddressTypeを拡張します。
<xsd:sequence>   <xsd:element name="Street" type="xsd:string" />   <xsd:element name= "City" type="xsd:string" />   <xsd:element name="State" type="xsd:string" />   <xsd:element name="Zip" type="types:ZIPType" />   <xsd:element name="Country" type="xsd:string" /> </xsd:sequence> </xsd:complexType>   <xsd:complexType name="USAddressType">     <xsd:complexContent>     <xsd:extension base="AddressType">       <xsd:sequence>       <xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>       <xsd:sequence>     </xsd:extension>     </xsd:complexContent> </xsd:complexType> <xsd:element name="BillToAddress" type="AddressType" /> <xsd:element name="ShipToAddress" type="USAddressType" />
以下の図に、XML定義での型関係を示します。X_par_PartInvoice XMLビューにBillToAddress要素を示すPartInvoiceビュー、およびその下にある関連付けられたX-par_AddressType XMLビューを使用します。
PartInvoiceには、invoiceデータが含まれます。ビューには、BillToAddressが含まれます。XML定義の型関係は、BillToAddressおよびAddressTypeの間にあります。
AddressTypeデータをBillToAddressに制限するには、XMLエディタのワークスペースでX_par_PartInvoiceビューを選択します。[Type Relationship Row]オプションを選択します。セッションを実行すると、Integration ServiceはAddress行をShipToAddressではなくBillToAddressに対して生成します。 ShipToAddressは、型関係に存在しません。