目次

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ガイド

この例は、型関係でデータを特定の型に限定する方法を示します。例では、PartInvoiceビューおよびAddressTypeビューを使用します。
次のXMLファイルには、BillToAddressおよびShipToAddressを含むinvoiceデータが含まれます。
<xsd:complexType name="AddressType"> <?xml version="1.0" encoding="utf-8"?> <Invoices xmlns="http://www.PartInvoice.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://www.PartInvoice.org Part.xsd"> <PartInvoice InvoiceNum="185" DateShipped="2005-01-01"> <PartOrder>   <PartID>HLG100</PartID>    <PartName>Halogen Bulb</PartName>   <Quantity>2</Quantity>    <UnitPrice>35</UnitPrice> </PartOrder> <BillToAddress>   <Street>2100 Seaport Blvd</Street>    <City>Redwood City</City>    <State>CA</State>   <Zip>94063</Zip>    <Country>USA</Country> </BillToAddress> <ShipToAddress xsi:type="USAddressType">    <Street>3350 W Bayshore Rd</Street>    <City>Palo Alto</City>    <State>CA</State>    <Zip>97890</Zip>    <Country>USA</Country>    <PostalCode>97890</PostalCode> </ShipToAddress> </PartInvoice> </Invoices>
セッションを実行すると、Integration Serviceは各AddressTypeに対してX_par_AddressType行を生成します。
以下の図に、Integration Serviceがデフォルトで生成するBillToAddress行およびShipToAddress行を示します。
このデータは、BillToAddressおよびShipToAddressに対して生成された行を示しています。データの上の[Type Relationship Row]ボックスは選択されていません。
PartInvoiceビューに関連するAddressType行を生成するには、PartInvoiceビューの[Type Relationship Row]オプションを設定します。
以下の図に、[Type Relationship Row]オプションが生成するBillToAddress行を示します。
このデータは、生成されたBillToAddressの値を示しています。
ShipToAddressは型関係ではないため、ShipToAddressの行は生成されません。