1
私は単純なsimplexml PHPファイルを使用してXMLファイルに追加しています。何らかの理由で、XMLファイルにレコードを配置していないと、私のログは、誰かが私を助けることができる疑問に思うSimpleXMLエラーでPHPを使用してXMLファイルに追加
PHP Fatal error: Call to a member function addChild()
を示していますか?本当にシンプルなものかもしれません。私はPHPコードとXMLファイルを添付しています。
PHP:
<?php
$file = 'news.xml';
$xml = simplexml_load_file($file);
$story = $xml->news->story;
$story->addChild('storyid', '33');
$story->addChild('story_pic', 'images/test.jpg');
$story->addChild('story_title', 'Your Title');
$story->addChild('story', 'This is a test story');
$story->addChild('story_date', '01/01/2001');
$xml->asXML($file);
?>
XML
<?xml version = "1.0" encoding="Windows-1252" standalone="yes"?>
<news>
<story>
<storyid>1</storyid>
<story_pic>http://portfoliotheme.org/enigmatic/wp-content/uploads/sites/9/2012/07/placeholder1.jpg</story_pic>
<story_title>My Test News Story</story_title>
<story>fdsfsfsdfdsfdsfsfsdfdsfsfdffsfdssfd</story>
<story_date>22/01/2016</story_date>
</story>
<story>
<storyid>2</storyid>
<story_pic>http://portfoliotheme.org/enigmatic/wp-content/uploads/sites/9/2012/07/placeholder1.jpg</story_pic>
<story_title>My Test News Story2</story_title>
<story>fdsfsfsdfdsfdsfsfsdfdsfsfdffsfdssfd</story>
<story_date>22/01/2016</story_date>
</story>
</news>
あなたは '$のstory'の値を確認しましたか? –