Search Server XML响应格式

时间:2013-04-01 11:06:56

标签: c# xml microsoft-search-server

我写了一个小程序 - 它向Microsoft Search Server(_vti_bin / search.asmx)Web服务发出请求,接收答案并显示它们。请求格式为STRING。

查询数据包在这里:

@"<QueryPacket xmlns='urn:Microsoft.Search.Query'>
      <Query>
          <SupportedFormats>
             <Format revision='1'> urn:Microsoft.Search.Response.Document:Document</Format>
          </SupportedFormats>
          <Context>
              <QueryText language='en' type='STRING'>{0}
              </QueryText>
              </Context>
              <ResultProvider>Default</ResultProvider>
              <Range>
                 <Count>10</Count>
              </Range>
           </Query>
    </QueryPacket>"

并提出请求代码:

var queryService = new QueryWebServiceProxy.QueryService();
queryService.Credentials = System.Net.CredentialCache.DefaultCredentials;
MessageBox.Show(queryService.Query(GetXmlString()));

private string GetXmlString()
{
     return String.Format(QUERY_XML, queryTextBox.Text);
}

有两种类型的响应:DataSet和XML。我更喜欢使用XML,但DataSet的答案比XML更多。

DataSet: WorkId,Rank,Title,Size,Path,Description,Write,SiteName,CollapsingStatus,HitHighlightedSummary,HitHighlightedProperty,ContentClass,IsDocument ... XML :标题,操作,urlLink,说明,日期

我可以以XML格式接收更多信息吗?也许标签“SupportedFormats”可以帮助我吗?

0 个答案:

没有答案