Top > xtra > php_manual > xmlrpc > xmlrpc_parse_method_descriptions

* xmlrpc_parse_method_descriptions [#cf7e6a56]
introspection XML を、メソッド説明の PHP 配列にデコードする。

** 説明 [#b8547d1a]
 array xmlrpc_parse_method_descriptions(string $xml)

** パラメータ [#i8066375]
: xml | introspection XML の文字列。

** 返り値 [#red611cd]
introspection XML を PHP 配列で表現した形式。
この配列は xmlrpc_server_add_introspection_data で使用できます。

** 例 [#j1587328]
 <?php
 $xml='<?xml version="1.0" ?><introspection version="1.0">
 <methodList>
   <methodDescription name="sample.noop">
   <author>Hiroaki Kawai</author>
   <purpose>no-operation dummy server</purpose>
   <version>0.1</version>
   <signatures>
   </signatures>
   </methodDescription>
   </methodList>
 </introspection>';
 
 $r=xmlrpc_parse_method_descriptions($xml);
 header('Content-type: text/plain');
 var_dump($r);
 ?>
実行結果は次のようになります。
 array(1) {
   ["methodList"]=>
   array(1) {
     [0]=>
     array(5) {
       ["name"]=>
       string(11) "sample.noop"
       ["author"]=>
       string(13) "Hiroaki Kawai"
       ["purpose"]=>
       string(25) "no-operation dummy server"
       ["version"]=>
       string(3) "0.1"
       ["signatures"]=>
       array(0) {
       }
     }
   }
 }
この配列は xmlrpc_server_add_introspection_data で xmlrpc サーバに登録できます。


    Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes

© 2006-2008 Internet Revolution