-2

私はphpが初めてです。私はxmlを配列に変換するタスクを実行する必要があります。ネット上で多くのことを検索し、これを行う多くの関数クラスを見つけましたが、すべての関数には正しい引数を渡す方法がわからない引数が必要です。このリンクの xml を取得する関数が必要です

  http://feeds.nytimes.com/nyt/rss/SundayBookReview

ctrl+u を押すと、ソースが表示されます。それは b xml です。その xml が php で必要であり、それを配列に変換してください。助けてください。

4

2 に答える 2

1

これは私が使用するものです:

<?php

function xmlobj2arr($Data)
{
   if (!isset($ret)) { $ret = array(); }
   if (is_object($Data))
      { foreach (get_object_vars($Data) as $key => $val) { $ret[$key] = xmlobj2arr($val); } return $ret; }
   elseif (is_array($Data)) {
      foreach ($Data as $key => $val) { $ret[$key] = xmlobj2arr($val); } return $ret;
   } else { return $Data; }
}

$thexml = new SimpleXMLElement( file_get_contents("http://feeds.nytimes.com/nyt/rss/SundayBookReview") );
$arr = xmlobj2arr($thexml);
echo "<pre>";
print_r($arr);
echo "</pre>";

?>
于 2012-05-28T13:05:06.847 に答える
0

シンプルパイを使う

その非常に簡単でシンプルです。ダウンロードしてデモを確認してください。

ここでデモコードを確認してください

于 2012-05-28T13:01:32.597 に答える