ここでは、データ収集操作で使用される2つのネームスペースと、データ・インジェストWebサービスのバージョンについて説明します。
XMLネームスペースとは、Extensible Markup Languageドキュメントで使用される要素および属性の名前を、URI参照で識別されるネームスペースに関連付けることで修飾する方法です。データ・インジェストWebサービスでは、2つのネームスペース(ingestネームスペースおよびmdexネームスペース)を使用します。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.endeca.com/MDEX/ingest/3/0" xmlns:ns1="http://www.endeca.com/MDEX/XQuery/2009/09">
http://www.endeca.com/MDEX/ingest/3/0
また、このネームスペースは、データ・インジェストWebサービスのバージョンも反映しています。このネームスペースは、WebサービスのWSDLドキュメントに含まれます。
<ns:ingestChanges> <ns:deleteRecords> <ns:recordSpecifier>?</ns:recordSpecifier> </ns:deleteRecords> </ns:ingestChanges>
使用する接頭辞は独自に選択できますが、前にリストされたDIWSネームスペースにバインドされている必要があります。このガイドでは、多くの例で、接頭辞nsをこのネームスペースに使用します。
http://www.endeca.com/MDEX/XQuery/2009/09
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.endeca.com/MDEX/ingest/3/0" xmlns:ns1="http://www.endeca.com/MDEX/XQuery/2009/09">
データ・ローディングで使用されるmdexネームスペースの重要な要素は、レコード用のmdex:recordと、mdex:stringプロパティ・タイプなどの9個のプロパティ・タイプです。また、xmlns属性を使用して、XMLドキュメントにmdexネームスペースを設定する必要もあります。
このガイドの例では、接頭辞ns1をこのネームスペースに使用します。
xmlns:ns="http://www.endeca.com/MDEX/ingest/3/0"
この例で、文字列/3/0はバージョンが3.0 (3はメジャー・バージョン、0はマイナー・バージョン)であることを示します。インストールされているサービスのバージョンは、この例と一致しないことがあります。
マイナー・バージョンの変更は、下位互換性があります。下位互換性のあるバージョンが存在する場合、追加のネームスペースのリストがWSDLに含まれます。リストされている下位互換性のある任意のマイナー・バージョンを使用できます。たとえば、バージョン3.0と3.1の両方がWSDLにリストされている場合、そのどちらでも使用できます。
メジャー・バージョンの変更は、下位互換性がないため、前のメジャー・バージョンはWSDLネームスペースにリストされません。
Webサービス・バージョンの詳細は、『Oracle Endeca Server開発者ガイド』を参照してください。