<HTML ><HEAD ><TITLE >XML-RPC $B$H$O!)(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="Legal Notice" HREF="xmlrpc-howto-legal.html"><LINK REL="NEXT" TITLE="XML-RPC $BBP(B $BB>$N%W%m%H%3%k(B" HREF="xmlrpc-howto-competition.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-legal.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="xmlrpc-howto-competition.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECTION" ><H1 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-INTRO" >2. XML-RPC $B$H$O!)(B</A ></H1 ><P ><A HREF="http://www.xmlrpc.com/" TARGET="_top" >XML-RPC</A > $B$O(B HTTP $B>e(B $B$G%j%b!<%H<jB3$-8F$S=P$7$r9T$&$?$a$N4JC1$G<j7Z$JJ}K!$G$9!#(BPerl, Java, Python, C, C++, PHP $B$dB?$/$NB>$N%W%m%0%i%_%s%08@8l$G;HMQ$G$-$^(B $B$9!#(BUnix $B$H(B Windows, Macintosh $B>e$GMxMQ2DG=$G$9!#(B </P ><P >Perl $B$G=q$+$l$?C;$$(B XML-RPC $B%/%i%$%"%s%H$r<($7$^$9(B (Ken MacLeod $B$N(B <A HREF="http://bitsko.slc.ut.us/~ken/xml-rpc/" TARGET="_top" >Frontier::Client</A > $B$r;HMQ$7$^$9(B)$B!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >use Frontier::Client; $server = Frontier::Client->new(url => 'http://betty.userland.com/RPC2'); $name = $server->call('examples.getStateName', 41); print "$name\n";</PRE ></FONT ></TD ></TR ></TABLE ><P >$B<B9T$9$k$H!"$3$N%W%m%0%i%`$O%j%b!<%H$N%5!<%P$K@\B3$7!"=#L>$rF@(B $B$F!"$=$l$rI=<($7$^$9(B ($B$3$NNc$N=#HV9f(B 41 $B$O(B South Dakota $B$N$O$:$G$9(B)$B!#(B </P ><P >Python $B$G$NF1$8%W%m%0%i%`$G$9(B ($B$3$l$G$O(B Fredrik Lundh $B$N(B <A HREF="http://www.pythonware.com/products/xmlrpc/" TARGET="_top" >xmlrpclib</A > $B$r;H$$$^$9(B)$B!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >python> import xmlrpclib python> server = xmlrpclib.Server("http://betty.userland.com/RPC2") python> server.examples.getStateName(41) 'South Dakota'</PRE ></FONT ></TD ></TR ></TABLE ><P >$B0J9_$N>O$G$O!"MM!9$J8@8l$G(B XML-RPC $B%/%i%$%"%s%H$*$h$S%5!<%P$N=q(B $B$-J}$r3X$S$^$9!#(B</P ><DIV CLASS="SECTION" ><H2 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-SPEC" >2.1. $B$I$N$h$&$KF0:n$9$k$N$+(B</A ></H2 ><P >XML-RPC $B$O(B Dave Winer $B$N(B<A HREF="http://www.xmlrpc.com/spec" TARGET="_top" >$B8x<0;EMM=q(B</A >$B$G>\:Y$K@bL@$5(B $B$l$F$$$^$9!#6=L#$,$"$k$J$i!"@'Hs$4Mw$K$J$C$F$/$@$5$$!#4J7i$GL@2r$J(B $BJ8=q$G$9!#(B</P ><P >$BDL?.$9$k>e$G!"(BXML-RPC $B$NCM$O(B XML $B$K%(%s%3!<%I$5$l$^$9(B -</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" ><methodCall> <methodName>sample.sumAndDifference</methodName> <params> <param><value><int>5</int></value></param> <param><value><int>3</int></value></param> </params> </methodCall></PRE ></FONT ></TD ></TR ></TABLE ><P >$B>e5-$O>iD9$G$9$,!"4JC1$K05=L$G$-$^$9!#$^$?!"M=A[0J>e$KB.$$(B $B$G$9(B - Rick Blair $B$NB,Dj$K$h$l$P!"(BHannes Walln$Bvf(Ber $B$N(B Java $B$G$N<BAu$r;H$&$H(B XML-RPC $B8F$S=P$7$N1~Ez;~4V$O(B 3 $B%_%jIC$G$9!#(B </P ></DIV ><DIV CLASS="SECTION" ><H2 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-TYPES" >2.2. $B%5%]!<%H$5$l$k%G!<%?$N<oJL(B</A ></H2 ><P >XML-RPC $B$O0J2<$N%G!<%?$N<oJL$r%5%]!<%H$7$^$9!#(B</P ><P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT ><TT CLASS="LITERAL" >int</TT ></DT ><DD ><P >$BId9fIU(B 32 $B%S%C%H@0?t(B</P ></DD ><DT ><TT CLASS="LITERAL" >string</TT ></DT ><DD ><P >ASCII $BJ8;zNs$G6u%P%$%H$b5v$5$l$^$9!#(B($B<B:]$K$O$?$/$5$s$N(B XML-RPC $B$N<BAu$,(B Unicode $B$r%5%]!<%H$7$F$$$^$9!#(BXML $B$N4pK\5!(B $BG=$K46<U!#(B)</P ></DD ><DT ><TT CLASS="LITERAL" >boolean</TT ></DT ><DD ><P >$B??$+56$N$I$A$i$+(B</P ></DD ><DT ><TT CLASS="LITERAL" >double</TT ></DT ><DD ><P >$BG\@:EYIbF0>.?tE@<B?t(B ($B<B:]$K$O$$$/$D$+$N<BAu$G;H$($J$$(B $B$+$b$7$l$^$;$s(B)</P ></DD ><DT ><TT CLASS="LITERAL" >dateTime.iso8601</TT ></DT ><DD ><P >$BF|IU$H;~9o!#;DG0$J$,$i!"(BXML-RPC $B$O%?%$%`%>!<%s$N;HMQ$r(B $B6X;_$7$F$$$k$N$G!"$3$l$O$[$H$s$ILr$KN)$A$^$;$s!#(B</P ></DD ><DT ><TT CLASS="LITERAL" >base64</TT ></DT ><DD ><P >$BG$0UD9$N@8$N%P%$%J%j%G!<%?(B - $BDL?.>e(B Base64 $B$r;HMQ$7$F(B $B%(%s%3!<%I$5$l$^$9!#$H$F$bLrN)$A$^$9(B ($B$1$l$I$b$$$/$D$+$N<BAu(B $B$G$O(B 0 $B%P%$%H$N%G!<%?<u?.$,9T$($^$;$s(B)$B!#(B</P ></DD ><DT ><TT CLASS="LITERAL" >array</TT ></DT ><DD ><P >$BCM$N0l<!85G[Ns!#8D!9$NCM$O$I$s$J<oJL$G$b$+$^$$$^$;$s(B </P ></DD ><DT ><TT CLASS="LITERAL" >struct</TT ></DT ><DD ><P >$B%-!<$HCM$N=8$^$j!#%-!<$OJ8;zNs$G$9(B - $BCM$O$I$s$J<oJL(B $B$G$b$+$^$$$^$;$s!#(B</P ></DD ></DL ></DIV ></DIV ><DIV CLASS="SECTION" ><H2 CLASS="SECTION" ><A NAME="XMLRPC-HOWTO-HISTORY" >2.3. XML-RPC $B$NNr;K(B</A ></H2 ><P >XML-RPC $B$O!"@h9T$9$kFs$D$N%W%m%H%3%k$+$iCeA[$rF@$F$$$^$9!#$=(B $B$N0l$D$O!"(Banonymous RPC $B$G$"$j!"$3$l$O(B Dave Winer $B$K$h$j@_7W$5$l!"(B $B2a5n$K(B <A HREF="http://davenet.userland.com/1998/02/27/rpcOverHttpViaXml" TARGET="_top" >DaveNet $B$G$N%(%C%;%$(B</A >$B$H$7$FH/I=$5$l$?$b$N$G$9(B (XML-RPC $B%5!<(B $B%P$,(B <TT CLASS="FILENAME" >/RPC2</TT > $B2<$K%$%s%9%H!<%k$5$l$k$3$H$,B?$$$N(B $B$O$3$N$?$a$G$9(B)$B!#$b$&0l$D$N!"$h$j=EMW$JCeA[$O!"(BSOAP $B%W%m%H%3%k$N=i(B $B4|%I%i%U%H$K$h$k$b$N$G$9!#(B</P ><P >$B$h$j>\$7$$(B <A HREF="http://www.xmlrpc.com/stories/storyReader$555" TARGET="_top" >XML-RPC $B$NNr;K(B</A >$B$H$$$&J8=q$r(B Dave Winer $B$,Ds6!$7$F$/$l$F$$(B $B$^$9!#$3$NJ8=q$G$O!"(BXML-RPC $B$H(B SOAP $B$H$N4X78$K$D$$$F$b@bL@$5$l$F$$(B $B$^$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-legal.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-competition.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Legal Notice</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >XML-RPC $BBP(B $BB>$N%W%m%H%3%k(B</TD ></TR ></TABLE ></DIV ></BODY ></HTML >