ユーザーガイド > 定義セット > XML定義セットの使用
 
XML定義セットの使用
このセクションで使用するプロシージャでは、XMLLib_Compositeという名前のXML定義セットを使用します。この定義セットには、次のXMLスキーマと要素があります。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified"
targetNamespace="http://www.compositesw.com/services/webservices/system/admin/resource"
xmlns:ns="http://www.compositesw.com/services/webservices/system/admin/resource"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
<xs:simpleType name="Location">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:complexType name="Address">
<xs:sequence>
<xs:element name="street" type="ns:Location"/>
<xs:element name="number" type="xs:integer"/>
<xs:element name="suite" type="xs:integer"/>
<xs:element name="phone" type="xs:integer"/>
<xs:element name="fax" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CompositeAddress" type="ns:Address"/>
</xs:schema>
 
ここで説明するプロシージャでは、定義セットXMLLib_CompositeのXMLスキーマの要素に値を提供します(注意: wsdltestで定義されているタイプ要素(TradePriceRequestやTradePriceなど)も参照されます)。
XMLタイプの定義セットを使用するには
1.リソースツリーの適切な場所を右クリックして[New SQL Script(新しいSQLスクリプト)]を選択し、名前を入力して[OK]をクリックすることで、SQLスクリプトを作成します。
2.[SQL Script(SQLスクリプト)]パネルで次のスクリプトを入力します。
PROCEDURE ScriptComposite(OUT CompanyAddress /shared/sources/definitionSets/XMLLib_Composite.
"{http://www.compositesw.com/services/webservices/system/admin/resource}Address")
BEGIN
set CompanyAddress = '<ns:CompositeAddress
xmlns:ns="http://www.compositesw.com/services/
              webservices/system/admin/resource">
<ns:number>2655</ns:number>
<ns:street>Campus Drive</ns:street>
<ns:suite>Suite 200</ns:suite>
<ns:city>San Mateo</ns:city>
<ns:zip>94403</ns:zip>
<ns:phone>650-277-8200</ns:phone>
<ns:fax>650-227-8199</ns:fax>
</ns:CompositeAddress>';
END
 
3.スクリプトを実行して結果を確認します。