ホームページ >バックエンド開発 >PHPチュートリアル >PHP が XML を配列に変換する方法 php が xml を読み取る php xml パーサー php が xm を変更する

PHP が XML を配列に変換する方法 php が xml を読み取る php xml パーサー php が xm を変更する

WBOY
WBOYオリジナル
2016-07-29 08:54:48958ブラウズ

curlを使用してxmlデータを取得する場合
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
URLデータを直接取得する場合
xml= simplexmlloadfile (data);
data['tk']=jsondecode(jsonencode(xml),TRUE);

まず simplexml オブジェクトを json に変換し、次に json を配列に変換します。

コード:

<&#63;php
$string = <<<XML
<&#63;xml version='1.0'&#63;> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
 I know that's the answer -- but what's the question?
 </body>
</document>
XML;

$xml=simplexml_load_string($string);
$data = json_decode(json_encode($xml),TRUE);
var_dump( $xml );
var_dump( $data );

object(SimpleXMLElement)[1]
 public 'title' => string 'Forty What?' (length=11)
 public 'from' => string 'Joe' (length=3)
 public 'to' => string 'Jane' (length=4)
 public 'body' => string '
 I know that's the answer -- but what's the question?
 ' (length=57)
array
 'title' => string 'Forty What?' (length=11)
 'from' => string 'Joe' (length=3)
 'to' => string 'Jane' (length=4)
 'body' => string '
 I know that's the answer -- but what's the question?
 ' (length=57)

以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

上記では、PHP が XML を配列に変換する方法 (php と XML の内容を含む) を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。