を出力します。 asXMLが期待どおりに動作していません。SimpleXMLElement-> asXML()私はXMLにオブジェクト階層を変換するPHP関数を有するバッドストリング
$oReportXML = new SimpleXMLElement("<report></report>");
$oReportXML->addChild('details');
$oReportXML->addChild('configuration');
$oReportXML->addChild('datasources');
$oReportXML->addChild('styles');
$oReportXML->addChild('classes');
$oReportXML->addChild('tables');
$oReportXML->details->addChild('author',$this->iAuthor);
$oReportXML->details->addChild('date_created',$this->iDateCreated);
$oReportXML->details->addChild('date_modified',$this->iLastModifiedDate);
$oReportXML->details->addChild('modified_by',$this->iLastModifiedBy);
$oReportXML->details->addChild('id',$this->iReportID);
print_r($this);
print "<p>".$oReportXML->asXML()."</p>";
だろう出力この:
Report Object ([iAuthor] => 1 [iDateCreated] => 11 [iLastModifiedDate] => 1330435328 [iLastModifiedBy] => 1378 [iReportID] => 0 [sSubject] => sSubject [iCategory] => iCategory [sKeywords] => sKeywords [sDescription] => sDescription [sTitle] => IGNORE_ME [aTables] => Array () [aClasses] => Array () [aDataSources] => Array () [aStyles] => Array () [oParent:private] =>)
111133043532813780
引用符付きコードはPHPでうまく機能します。 – Electronick
あなたは出力を確認するために何を使用していますか?ちょうどhidiingタグあなたのブラウザかもしれません? – Electronick
新しいDomDocument()を試してください。 phpでは、これよりもはるかに簡単です –