機械翻訳について

スキーマの起動ページ

スキーマ・プロパティを入力します。

要素 説明

ファイルの内容の構造を指定しますか?

  • Yes: ファイルの転送に使用するスキーマ形式を定義する場合に選択します。 このオプションを使用すると、最大50 MBのファイルを読み書きできます。

  • No: スキーマが不要で、ファイルを添付ファイルとして送信する場合に選択します。 サーバーとの間で大きなファイルをストリーミングする場合は、通常、いいえを選択します。 このオプションを使用すると、最大1 GBのファイルを読み書きできます。

次の選択肢の中のどれをファイル・コンテンツの構造の説明に使用しますか。

オプションを選択します。
  • サンプル区切り文書(CSVなど): コンマ区切り値(CSV)ファイルから新しいスキーマ・ファイルを作成する場合に選択します。 このウィザードの後続のページで、スキーマの作成元となるCSVファイルの選択が求められます。

  • XMLスキーマ(XSD)ドキュメント: 既存のスキーマ・ファイルを選択します。 このウィザードの後続のページで、既存のスキーマ(XSD)ファイルをファイル・システムから選択することが求められます。 Oracle Integrationの外部で作成されたネイティブ以外のスキーマをアップロードすることもできます。

    「XSDファイルの機能」を参照してください。

  • XMLドキュメントのサンプル(名前空間の単一または非): ペイロードにサンプルのXMLコンテンツを提供する場合に選択します。

  • サンプルJSONドキュメント: ペイロードにJSONコンテンツのサンプルを提供する場合に選択します。

XSDファイルの機能

  • アダプタは、ターゲット・ネームスペースのないXSDファイルのアップロードをサポートしています。 このような場合、XSDファイルにサロゲート名前空間が追加され、すべてのメッセージが使用されます:
    http://xmlns.oracle.com/cloud/adapter/nxsd/surrogate
  • アダプタは、他のXSDをインポートおよび含めることができる複雑なXSDをサポートしています。 ZIPファイルに含まれているXSDは、HTTPロケーションからXSDをインポートできます。 アダプタ・エンドポイント構成ウィザードで読取りおよび書込み操作用にアダプタを構成する場合は、すべてのXSDファイルをZIPファイルに追加してアップロードする必要があります。

    次の例では、アップロードするZIPファイルの階層は次のとおりです:
    zipxsd.zip
      first.xsd
      second (folder)
        second.xsd
    first.xsdsecond.xsdをインポートします。
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://xmlns.oracle.com/first" 
    targetNamespace="http://xmlns.oracle.com/first" 
          xmlns:tns1="http://xmlns.oracle.com/second"> 
    <xs:import schemaLocation="./second/second.xsd" 
    targetNamespace="http://xmlns.oracle.com/second"/>
    <xs:import schemaLocation="https://example.com/fscmService/ItemServiceV2?
    XSD=/xml/datagraph.xsd" targetNamespace="commonj.sdo"/>
    <xs:element name="book"> 
      <xs:complexType> 
        <xs:sequence> 
          <xs:element name="isbn" type="xs:string"/>
          <xs:element name="title" type="xs:string"/> 
          <xs:element name="author" type="tns1:author"/> 
        </xs:sequence> 
      </xs:complexType>  
    </xs:element> 
    </xs:schema>
    second.xsdの内容は次のとおりです。
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://xmlns.oracle.com/second" 
    targetNamespace="http://xmlns.oracle.com/second"> 
    <xs:import schemaLocation="https://example.com/fscmService/ItemServiceV2?
    XSD=/mycompany/apps/scm/productModel/items/itemServiceV2/ItemAttachment.xsd" 
    targetNamespace="http://xmlns.oracle.com/apps/scm/productModel/items/itemServiceV2/"/>
    <xs:complexType name="author">
        <xs:sequence> 
           <xs:element name="name" type="xs:string"/>  
           <xs:element name="address" type="xs:string"/> 
        </xs:sequence> 
    </xs:complexType> 
    <xs:element name="Admin">
        <xs:complexType>
              <xs:sequence>
                 <xs:element name="AdminName" type="xs:string"/>
                 <xs:element name="AdminAdd" type="xs:string"/>
              </xs:sequence>
        </xs:complexType>
    </xs:element>
    </xs:schema> 

    ノート:

    HTTPSのロケーションからインポートする場合は、必ずSSL証明書をOracle Integrationにインポートしてください。