找回密码
 注册
查看: 2315|回复: 0

R语言 XMLRPC包 xml.rpc()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-22 20:59:30 | 显示全部楼层 |阅读模式
xml.rpc(XMLRPC)
xml.rpc()所属R语言包:XMLRPC

                                        Invoke XML-RPC method from R
                                         从R调用XML-RPC方法

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function can be used to invoke a method provided by an XML-RPC (remote procedure call) server. It can pass R objects in the request by serializing them to XML format and also converts the result back to R.
此功能可用于调用一个XML-RPC(远程过程调用)服务器提供了一个方法。它可以通过它们序列化到XML格式的R对象的要求,也将结果返回到R


用法----------Usage----------


xml.rpc(url, method, ..., .args = list(...), .opts = list(),
         .defaultOpts = list(httpheader = c("Content-Type" = "text/xml")),
         .convert = TRUE, .curl = getCurlHandle())



参数----------Arguments----------

参数:url
the URL of the XML-RPC server
XML-RPC服务器的URL


参数:method
a string giving the name of the XML-RPC method to invoke
XML-RPC方法调用的名称字符串


参数:...
a collection of argument valuesn
一个参数valuesn集合


参数:.args
an alternative way to specify the collection (list) of arguments
另一种方式指定的参数的集合(名单)


参数:.opts
a list of options passed on to postForm. This is for the caller to specify server-specific curl options as opposed to general XML-RPC options which are set via .defaultOpts.  
传递postForm的选项列表。这是调用者指定服务器特定的卷曲选项,而不是一般的XML-RPC是通过.defaultOpts设置选项。


参数:.defaultOpts
standard/default RCurl options used when making this call
标准/默认RCurl在进行此调用时使用的选项


参数:.convert
either a logical value indicating whether to perform the defalt conversion (via convertToR) or not, or alternatively a function which  is called with a string giving the body of the HTTP response of the XML-RPC call.
无论是逻辑值表示是否执行defalt的转换(通过convertToR)与否,或者这是一个给身体的XML-RPC调用的HTTP响应的字符串调用的函数。


参数:.curl
a CURLHandle object that the caller can specify to allow reusing existing handles and connections. This can greatly improve efficiency.
1 CURLHandle对象,调用者可以指定允许重用现有的手柄和连接。这可以大大提高工作效率。


值----------Value----------

If .convert is a logical value and TRUE,  an R object giving the result of the XML-RPC method invocation. If .convert is FALSE, a string giving the body of the response.
如果.convert的是一个逻辑值和TRUE,R对象的XML-RPC方法调用的结果。 .convert如果是FALSE,一个字符串给身体的反应。

If .convert is a function, it is called with the body of the XML-RPC response as a string.
如果.convert是一个函数,它被称为身体作为一个字符串的XML-RPC响应。


作者(S)----------Author(s)----------


Duncan Temple Lang



参考文献----------References----------

http://www.cafeconleche.org/books/xmljava/chapters/ch02s05.html for a DTD for XML-RPC and examples and discussion.

参见----------See Also----------

postForm getURL and REST Web services SSOAP package.
postFormgetURL和REST Web服务SSOAP包。


举例----------Examples----------


# See http://www.advogato.org/xmlrpc.html[看到http://www.advogato.org/xmlrpc.html]

xml.rpc('http://www.advogato.org/XMLRPC', 'test.square', 9L)
xml.rpc('http://www.advogato.org/XMLRPC', 'test.sumprod', 9L, 10L)
xml.rpc('http://www.advogato.org/XMLRPC', 'test.strlen', 'abcdef')
xml.rpc('http://www.advogato.org/XMLRPC', 'test.capitalize', 'abcdef')

xml.rpc('http://www.advogato.org/XMLRPC', 'user.exists', 'duncan')
xml.rpc('http://www.advogato.org/XMLRPC', 'cert.get', 'duncan')

xml.rpc('http://www.advogato.org/XMLRPC', 'diary.len', 'duncan')
xml.rpc('http://www.advogato.org/XMLRPC', 'diary.get', 'duncan', 1L)
xml.rpc('http://www.advogato.org/XMLRPC', 'diary.getDates', 'duncan', 4L)


xml.rpc("http://xmlrpc-c.sourceforge.net/api/sample.php", "sample.sumAndDifference", 3L, 4L)

# Doesn't work[不起作用]
#  xml.rpc('http://ws2.webservices.nl', 'system.methodHelp', 'addressReeksPostcodeSearch')[xml.rpc(http://ws2.webservices.nl,system.methodHelp,addressReeksPostcodeSearch)]

# xml.rpc('http://www.cookcomputing.com/xmlrpcsamples/RPC2.ashx', 'example.getStateName', 2L)[xml.rpc(http://www.cookcomputing.com/xmlrpcsamples/RPC2.ashx,example.getStateName,2L)]



转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-22 16:02 , Processed in 0.025075 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表