この記事の例ではphpにおけるxmlとjsonの相互変換機能について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:
XML と JSON の間で変換するには php を使用します:
関連する機能については php マニュアルを確認してください。
1. 参照xmlは以下の通りです
<?xml version="1.0" encoding="UTF-8"?> <humans> <zhangying> <name>张三</name> <sex>男</sex> <old>26</old> </zhangying> <tank> <name>tank</name> <sex> <hao>yes</hao> <aaaa>no</aaaa> </sex> <old>26</old> </tank> </humans>
2. XMLをjsonに変換します
simplexmlを使用します
再帰関数を使用します
public function xml_to_json($source) { if(is_file($source)){ //传的是文件,还是xml的string的判断 $xml_array=simplexml_load_file($source); }else{ $xml_array=simplexml_load_string($source); } $json = json_encode($xml_array); //php5,以及以上,如果是更早版本,请查看JSON.php return $json; }
上記のメソッドjson_to_xmlは
PHP がどのように実装するかの例については、関連記事を参照してください。 xmlとjsonの相互変換機能はPHPの中国語サイトをフォローしてください!