<HTML ><HEAD ><TITLE >$B0lHLE*$J(B XML-RPC $B%$%s%?!<%U%'!<%9(B</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="XML-RPC HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="XML-RPC $BBP(B $BB>$N%W%m%H%3%k(B" HREF="xmlrpc-howto-competition.html"><LINK REL="NEXT" TITLE="API $B$N;vNc(B - sumAndDifference" HREF="xmlrpc-howto-api.html"></HEAD ><BODY CLASS="SECTION" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >XML-RPC HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="xmlrpc-howto-competition.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="xmlrpc-howto-api.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECTION" ><H1 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-INTERFACES" >4. $B0lHLE*$J(B XML-RPC $B%$%s%?!<%U%'!<%9(B</A ></H1 ><P >$B$$$/$D$+$N(B XML-RPC $B%5!<%P$O%S%k%H%$%s%a%=%C%I$rDs6!$7$^$9!#$=(B $B$l$i$O(B XML-RPC $B$=$l<+?H$N$b$N$G$O$"$j$^$;$s$,!"$H$F$bJXMx$JDI2C5!G=(B $B$G$9!#(B</P ><DIV CLASS="SECTION" ><H2 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-API-INTROSPECTION" >4.1. $B%$%s%H%m%9%Z%/%7%g%s(B - $B%5!<%P$N(B API $B$r7!$j=P$9(B</A ></H2 ><P >Edd Dumbill $B$O<!$N%a%=%C%I$NAH$_$r(B<A HREF="http://xmlrpc.usefulinc.com/doc/reserved.html" TARGET="_top" >$BDs0F(B</A >$B$7(B $B$^$7$?!#(B</P ><TABLE BORDER="0" BGCOLOR="#6495ED" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SYNOPSIS" ><SPAN CLASS="RETURNVALUE" >array</SPAN > <TT CLASS="FUNCTION" >system.listMethods</TT > () <SPAN CLASS="RETURNVALUE" >string</SPAN > <TT CLASS="FUNCTION" >system.methodHelp</TT > (<SPAN CLASS="TYPE" >string</SPAN > <TT CLASS="PARAMETER" ><I >methodName</I ></TT >) <SPAN CLASS="RETURNVALUE" >array</SPAN > <TT CLASS="FUNCTION" >system.methodSignature</TT > (<SPAN CLASS="TYPE" >string</SPAN > <TT CLASS="PARAMETER" ><I >methodName</I ></TT >)</PRE ></FONT ></TD ></TR ></TABLE ><P >$B%5!<%P$,$3$l$i$N%a%=%C%I$r%5%]!<%H$9$k>l9g!"$"$k%I%-%e%a%s%F!<(B $B%7%g%s$r0u;z$9$k$?$a$K%5!<%P$XLd$$9g$o$;$,$G$-$^$9(B -</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >import xmlrpclib server = xmlrpclib.Server("http://xmlrpc-c.sourceforge.net/api/sample.php") for method in server.system.listMethods(): print method print server.system.methodHelp(method) print</PRE ></FONT ></TD ></TR ></TABLE ><P >$B$3$l$i$N%a%=%C%I$O(B PHP $B$*$h$S(B C$B!"(BMicrosoft .NET $B$G=q$+$l$?%5!<(B $B%P$K$h$j%5%]!<%H$5$l$F$$$^$9!#ItJ,E*$J%$%s%H%m%9%Z%/%7%g%s$N%5%]!<(B $B%H$O:G6a$K$J$C$F(B UserLand Frontier $B$K$bAH$_9~$^$l$F$$$^$9!#(BPerl $B$*(B $B$h$S(B Python, Java $BMQ$N%$%s%H%m%9%Z%/%7%g%s$N%5%]!<%H$O(B <A HREF="http://xmlrpc-c.sourceforge.net/hacks.php" TARGET="_top" >XML-RPC Hacks</A > $B$N%Z!<%8$GF~<j$G$-$^$9!#$I$&$>!"1sN8$J$/%$(B $B%s%H%m%9%Z%/%7%g%s$N%5%]!<%H$rB>$N(B XML-RPC $B%5!<%P$KDI2C$7$F$/$@$5(B $B$$!*(B</P ><P >$BMM!9$J%/%i%$%"%s%HB&$N%D!<%k(B ($B%I%-%e%a%s%F!<%7%g%s!"%i%C%Q!<(B $B@8@.EyEy(B) $B$b(B XML-RPC Hacks $B$N%Z!<%8$G8+$D$1$i$l$^$9!#(B</P ></DIV ><DIV CLASS="SECTION" ><H2 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-API-BOXCARRING" >4.2. Boxcarring - $BF1;~$KJ#?t$NMW5a$rAw$k(B</A ></H2 ><P >$BB?$/$N%U%!%s%/%7%g%s%3!<%k$r$9$k(B XML-RPC $B%/%i%$%"%s%H$r=q$$(B $B$F$$$k$J$i!"%$%s%?!<%M%C%H$N%P%C%/%\!<%s$N%l!<%F%s%7!<(B ($BBT$A;~4V(B) $B$,C;$$$*$+$2$G!"1~Ez;~4V$,$+$J$jB.$$$3$H$r5$$E$/$+$b$7$l$^$;$s!#$$(B $B$/$D$+$N%5!<%P$O<!$N5!G=$r;H$&$3$H$GJ#?t$NMW5a$r0l3g=hM}(B (batching) $B$G$-$^$9!#(B</P ><TABLE BORDER="0" BGCOLOR="#6495ED" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SYNOPSIS" ><SPAN CLASS="RETURNVALUE" >array</SPAN > <TT CLASS="FUNCTION" >system.multicall</TT > (<SPAN CLASS="TYPE" >array</SPAN > <TT CLASS="PARAMETER" ><I >calls</I ></TT >)</PRE ></FONT ></TD ></TR ></TABLE ><P >$BDI2C>pJs$O(B <A HREF="http://www.xmlrpc.com/discuss/msgReader$1208" TARGET="_top" >system.multicall RFC</A > $B$h$jF@$F$/$@$5$$!#(B</P ><P >$B8=:_!"$3$N%a%=%C%I$O(B C $B$*$h$S(B UserLand Frontier $B$G=q$+$l$?%5!<(B $B%P$G%5%]!<%H$5$l$F$$$^$9!#(BPython $B$*$h$S(B Perl $B$G=q$+$l$?%5!<%P$O(B <A HREF="http://xmlrpc-c.sourceforge.net/hacks.php" TARGET="_top" >XML-RPC Hacks</A > $B$N%Z!<%8$K$"$k%W%m%0%i%`$rMxMQ$G$-$^$9!#(B </P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="xmlrpc-howto-competition.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="xmlrpc-howto-api.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >XML-RPC $BBP(B $BB>$N%W%m%H%3%k(B</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >API $B$N;vNc(B - <TT CLASS="FUNCTION" >sumAndDifference</TT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >