Output of the code as on Mozilla FF
<?php
$dom = new DOMDocument('1.0','UTF-8');
$dom->formatOutput = true;
$root = $dom->createElement('student');
$dom->appendChild($root);
$result = $dom->createElement('result');
$root->appendChild($result);
$result->setAttribute('id', 1);
$result->appendChild( $dom->createElement('name', 'Opal Kole') );
$result->appendChild( $dom->createElement('sgpa', '8.1') );
$result->appendChild( $dom->createElement('cgpa', '8.4') );
echo '<xmp>'. $dom->saveXML() .'</xmp>';
$dom->save('menu.xml') or die('XML Create Error');
?>
我在我的服务器上使用PHP 4+,我已经检查了堆栈溢出的预期解决方案,但没有一个可行。提前致谢
答案 0 :(得分:0)
它是文件中的权限错误。 php文件和xml必须具有0777权限。
答案 1 :(得分:0)
这段代码对我来说很好。可能是您应该尝试检查您在文件夹中写入的权限,因为代码没问题。