-1

Webサービスから返されたデータを抽出するために使用されるクエリ言語のソースを誰かが持っていますか。

データセットを返すWebサービスを作成しました。

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{

    [WebMethod]
    public DataSet GetData()
    {
        AWDS ds = new AWDS();//AWDS is my dataset class name
        SalesPersonTableAdapter ta = new SalesPersonTableAdapter();
        ta.Fill(ds.SalesPerson);
        return ds;
    }
}

リソースで見つけたこのクエリを使用しました

<Query>
<Method Namespace="http://tempuri.org/" Name="GetData">
</Method>
<SoapAction>http://tempuri.org/GetData</SoapAction>
</Query>

「このクエリ言語名は何ですか」

しかし、データセットのスキーマを取得します(テーブルの列はレコードとして表示されます)。

特定のテーブルのスキーマを取得する方法をもっと知りたいです。

ありがとう

4

2 に答える 2

0

Web サービスの URL に移動し、末尾に ?wsdl を追加します。

wsdl:definitionsを見つけて、 targetNamespace属性を調べます。この値は、クエリでMethodNamespace属性を設定する必要があります。

name属性が使用するメソッドと等しいwsdl:operation要素を見つけ、その下のsoap:operationを調べます。soapAction属性の値を見てください。この値は、クエリのSoapAction要素に配置するものです。

また、次の参考文献も参照してください。

Reporting Services: XML および Web サービス データ ソースの使用

XML レポート データ (SSRS) を指定するための XML クエリ構文

于 2011-10-26T18:04:05.747 に答える
-1

あなたが求めていることをより明確にするようにしてください。あなたが投稿したこの「クエリ」XMLが何であるかわかりません。クエリ言語ではありません。

また、Web サービスから DataSet を返さないようにする必要があります。.NET 以外のプラットフォームとは相互運用できず、.NET と相互運用できない場合もあります。


MSDN の xmlDP に関するリソースをいくつか見つけました。xmldp クエリ構文を参照してください。

それが役立つことを願っています。

于 2009-02-25T10:07:38.387 に答える