simpleXMLElement
新しいxmlファイルを作成するために使用しています。次のようなものを作成したいと思います。
<?xml version="1.0"?>
<command type="scenario" name="test">
<game type="play" filename="google">
</game>
</command>
私はこのコードを使用していますが、何かが正しくありません:
<?php
$xml = new SimpleXMLElement("<?xml version=\"1.0\" ?><command type='scenario'></command>");
$xml->addAttribute('name', 'test');
$game = $xml->addChild('game');
$game->addAttribute('type', 'play');
$game->addAttribute('filename', 'google');
// checking the output
$handler = fopen(sad.xml, 'w');
fwrite($handler, $xml->asXML());
fclose($handler);
?>
sad.xml
しかし、これは代わりにファイルに表示される出力です:
<?xml version="1.0"?>
<command type="scenario" name="test"><game type="play" filename="google"/></command>
なんで?
- ファイルに改行が表示されない
- game
</game>
タグに終了タグがありません