2011-10-25 11 views
1

次のコードを使用してSPList値をXMLとして取得しています。owssvr.dllでcamlクエリを使用する

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid} &クエリ= * & XMLDATA = TRUE

iが

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List= {listGuid} & XMLDATA = TRUE &などのパラメータを照会するために、以下のCAMLクエリを渡すとクエリ= {<ここから> < Eq> < FieldRef ID = 'f382e54b-461d -4f32-8043-3004c428e6eb」/> <値 IncludeTimeValue = 'TRUE' 種類= 'テキスト'> 1 < /バリュー> </EQ> < />}

私は空のXMLを取得しています。私はowssvr.dllサービスでcamlクエリを使用できません。または、私のコードで何が問題なのですか?

答えて

1

残念ながら、サービスではCAMLを使用できません。それでのように見えます。 Queryパラメータには、フィールド名をスペースで区切って指定します。ここにリンクをチェックしてください:

http://msdn.microsoft.com/en-us/library/ms416599.aspx

を代替として、あなたはlists.asmx WebサービスのGetListItemsメソッドを呼び出すことができます。私はあなたがこのデータをどのように使っているかわからないので、それはオプションかもしれません。 GetListItems Webサービスメソッドを使用すると、パラメータとしてCAMLを渡して、同じタイプの書式設定された結果を返します。

関連する問題