0

外部 XML フィードからのデータを自分のサイトに表示する必要がありますが、どこから始めればよいかまったくわかりません。XML フィードを取得し、次の要素をページに出力するための完全な PHP コードは次のとおりです。

<name></name>
<status></status>
<pin></pin>
<picture>
</picture>
<description></description>
<category name="skills">
  <skill></skill>
</category>
<category name="tools">
  <tool></tool>
  <tool></tool>
  <tool></tool>
</category>
<category name="subjects">
  <subject></subject>
</category>
4

1 に答える 1

1

simplexml_load_stringとともに呼び出される php 組み込み関数を使用できますfile_get_contents

2 つの関数が行うことは、url xml フィードを文字列に変換してから、 に格納されるオブジェクトを作成すること$xmlです。

リソースfile_get_contents

リソースsimplexml_load_string

$url = 'yourXMLfeed.xml';
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);

<name></name>その後、次のように など内のデータにアクセスできます。

echo $xml->namenameタグ内のデータを出力します。

ネストされた xml フィードがある場合は、次のforeachようにも使用できます。

foreach($xml as $x):
 echo $x->name
endforeach;

編集

<tool></tool>あなたが持っていたデータのそれぞれを言ってみましょう:

<tool>Wrench</tool> <tool>Hammer</tool> <tool>Screwdriver</tool>

次のように、データを取得するために簡単なforeachループを実行できます。

foreach($xml->category[1] as $tool) {
    echo $tool.' ';
}

反響します レンチ ハンマー ドライバー

于 2013-04-02T20:16:08.390 に答える