SRU/SRW协议的异构库检索详解(一) _SRU

本文介绍了SRW/SRU协议,它们是基于Web的信息检索协议,利用HTTP和SOAP进行无状态通信。SRW支持完整的SOAP消息,而SRU仅通过URL参数提交请求。文章详细讲解了如何基于SRU开发接口进行检索实现,并提供了一个生成SOAP输入流和解析XML文档的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SRW/SRU:SRW(Search/Retrieve for the Web)和SRU(Search/Retrieve URL Service)
这两者是针对Web的信息检索协议,利用Web服务的架构,实现了Z39.50的一些基本服务。是ZING的核心功能。SRW使用HTTP与SOAP的无状态通信,采用XML作为信息传输编码,也可以单纯使用URL传递查询请求,用WSDL来定义Z39.50传输的格式信息,检索结果也以XML格式输出。而SRU只能通过URL参数方式提交检索请求,不支持完整的SOAP消息包(指支持SOAP消息报中的内容序列)。

它主要包括SRW/U、CQL、Zoom、ez3950和ZeeRex五个部分。

 

  基于SRU开发接口的检索实现:

  


剩下的工作就是解析XML文档并显示了,可以参考我对于xml文档创建与解析的整理博文

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值