ターミナルからのクエリのテスト
もう一度、ターミナルを使用してサービスをテストします。手順は以下のようになります。
-
作業対象のネームスペースでターミナルを開きます。
-
WSDL を使用してサービスのためのクライアントを再生成してから、そのクライアントをインスタンス化します。その手順は、"ターミナルからのサービスのテスト" を参照してください。
-
クライアントを使用して RunPhoneNumberQuery サービスを実行します。以下のコードでは、client は前の手順で作成されたクライアントを指します。有効な連絡先 ID および連絡先タイプを引数として渡します。
USER>Set xml = client.RunPhoneNumberQuery(1,"Business")
-
次に、%XML.DataSetOpens in a new tab の別のメソッドを使用してデータを照会します。
USER>Do xml.WriteXML(,,,,,1) <SQLResult> <s:schema id="DefaultDataSet" xmlns="" attributeFormDefault="qualified" elementFormDefault="qualified" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <s:element name="DefaultDataSet" msdata:IsDataSet="true"> <s:complexType> <s:choice maxOccurs="unbounded"> <s:element name="SQL"> <s:complexType> <s:sequence> <s:element name="PhoneNumberType" type="s:string" minOccurs="0" /> <s:element name="Number" type="s:string" minOccurs="0" /> </s:sequence> ....
読みやすいように、この例では elementFormDefault の後に意図的に改行を入れています。