1

だから私はphpライブラリ(5.5)でsimplexmlパーサーを使い始めています..そして私は何が起こっているのか理解したと思っていましたが、明らかにそうではありません...だから私はこのように見えるxmlファイルを持っています

<?xml version="1.0" encoding="UTF-8" ?>
<Data><Series>
  <Genre>|Animation|Comedy|</Genre>
  <IMDB_ID>tt0096697</IMDB_ID>
  <Language>en</Language>
  <SeriesName>The Simpsons</SeriesName>
  .
  .
  .
</Series>
<Episode>
  .
  .
</Episode>
<Episode>
  .
  .
</Episode>
</Data>
</xml>

今、私はエピソードタグの間にあるものをつかむ作業を始めました.すべてが素晴らしかったです<SeriesName>.

$series = simplexml_load_file('en.xml');
$series_name = $series->SeriesName;

ただし、これは機能しないようです。私も試しました

$series_name = $series->Data->Series->SeriesName

..これは、非オブジェクトのプロパティを取得しようとしているエラーを返します。私はいくつかのチュートリアルを見てきましたが、私が間違っていることを理解できないようです...長い間私は知っていますが、私は運が悪いので研究に時間を費やしました.何かばか

4

3 に答える 3

1

この行を変更します。

$series_name = $series->Data->Series->SeriesName;

に:

$series_name = $series->Series->SeriesName;
于 2013-05-27T09:01:38.127 に答える
0

var_dump($series)またはを使用print_r($series)して、SimpleXMLElement オブジェクトの内容を表示します。

于 2013-05-27T08:57:59.290 に答える