基于微软.Net 平台;
以XML作为数据载体;
采用Web Service 实现公文交换接口;
5.1 新闻服务
(News.asmx),提供对外的编程接口方式,可以进行二次开发,将OA中的新闻读取到网站上,反之,也可将网站上的新闻发布到OA中。
5.1.1 返回新闻列表
接口函数:GetNewsList()
输入参数:
用户名:UID
密码:Pwd
标题:Ttitle(可省略)
开始时间:BeginTime(可省略)
结束时间:EndTime(可省略)
页号:PageNo(可省略)
每页记录数:PageSize(可省略)
<Message>
<UID></UID>
<Pwd></Pwd>
<Title></Title>
<BeginTime></BeginTime>
<EndTime></EndTime>
<PgeNo></PageNo>
<PageSize></PageSize>
</Message>
输出参数:
ID号:ID
标题:Title
类型:Type
发布人:Sender
发布人部门:SenderCompany
发布日期:SenderTime
5.1.2 返回新闻的内容
接口函数:GetNewsContext()
输入参数:
用户名:UID
密码:Pwd
ID号: ID
输出参数:
ID号:ID
标题:Title
类型:Type
发布人:Sender
发布人部门:SenderCompany
发布日期:SendTime
内容:Context
输出参数XML样例:
<Root>
<Result>成功</Result>
<Message>
<ID></ID>
<Title></Title>
<Type></Type>
<Sender></Sender>
<SenderCompany></SenderCompany>
<SendTime></SendTime>
<Context></Context>
</Message>
<Root>

解决方案 »

  1.   

    网站上直接读取..当然是webClient 之类的..你也可以自己连80端口..接下来就是解析了..有正则表达式,也可以用xml来获取..
      

  2.   

    <Message>
    <UID></UID>
    <Pwd></Pwd>
    <Title></Title>
    <BeginTime></BeginTime>
    <EndTime></EndTime>
    <PgeNo></PageNo>
    <PageSize></PageSize>
    </Message>请问每两个标记之间的程序,该如何写?
      

  3.   

    VS里引用--添加WEB引用
    把HTTP地址打进去就能作为一个普通DLL调用了