ここに、xmlを配列に変換したいへのリンクがあります
http://services.gisgraphy.com/geoloc/search?lat=22.298569900000000000&lng=70.794301799999970000&radius=7000
上記のリンクをクリックし
て、配列に保存したい
1つのXMLファイルを返します
助けてください...
ありがとう
質問する
895 次
3 に答える
2
ちょっとしたメモ..配列に変換するのはキャスト(配列)のように簡単です
$xml = file_get_contents('http://services.gisgraphy.com/geoloc/search?lat=22.298569900000000000&lng=70.794301799999970000&radius=7000', true);
$xml = (array)simplexml_load_string($xml);
print_r($xml);
于 2013-03-23T08:32:28.050 に答える
2
あなたが使用することができsimplexml_load_string
ますphp
例:_
<?php
$string = <<<XML
<?xml version='1.0'?>
<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);
print_r($xml);
?>
出力
SimpleXMLElement Object
(
[title] => Forty What?
[from] => Joe
[to] => Jane
[body] =>
I know that's the answer -- but what's the question?
)
詳細については、 http://php.net/manual/en/function.simplexml-load-string.phpを参照してください。
また、 https://github.com/gaarf/XML-string-to-PHP-array/blob/master/xmlstr_to_array.phpを使用することもできます
于 2013-03-23T08:15:37.143 に答える
1
それをフェッチしてから、単純なxmlオブジェクトに変換する必要があります。
$responce = file_get_contents('http://services.gisgraphy.com/geoloc/search?lat=22.298569900000000000&lng=70.794301799999970000&radius=7000', true);
print_r(simplexml_load_string($responce));
于 2013-03-23T08:16:08.717 に答える