PHPのDomDocumentを使ってXMLを生成してみた。
$dom = new DomDocument('1.0', 'utf-8');で
echo $dom->saveXML();
<?xml version="1.0" encoding="utf-8"?>
$dom = new DomDocument('1.0', 'utf-8');
$hoge = $dom->appendChild($dom->createElement('Hoge'));
echo $dom->saveXML();
で
<?xml version="1.0" encoding="utf-8"?>
<Hoge/>
$dom = new DomDocument('1.0', 'utf-8');で
$hoge = $dom->appendChild($dom->createElement('Hoge'));
$hogeAttr = $hoge->appendChild($dom->createAttribute('Name'));
echo $dom->saveXML();
<?xml version="1.0" encoding="utf-8"?>
<Hoge Name=""/>
$dom = new DomDocument('1.0', 'utf-8');で
$hoge = $dom->appendChild($dom->createElement('Hoge'));
$hogeAttr = $hoge->appendChild($dom->createAttribute('Name'));
$hogeAttr->value = "Fuga";
echo $dom->saveXML();
<?xml version="1.0" encoding="utf-8"?>
<Hoge Name="Fuga"/>
$dom = new DomDocument('1.0', 'utf-8');で
$hoge = $dom->appendChild($dom->createElement('Hoge'));
$hogeAttr = $hoge->appendChild($dom->createAttribute('Name'));
$hogeAttr->value = "Fuga";
$moge = $hoge->appendChild($dom->createElement('Moge'));
echo $dom->saveXML();
<?xml version="1.0" encoding="utf-8"?>
<Hoge Name="Fuga">
<Moge/>
</Hoge>
$dom = new DomDocument('1.0', 'utf-8');で
$hoge = $dom->appendChild($dom->createElement('Hoge'));
$hogeAttr = $hoge->appendChild($dom->createAttribute('Name'));
$hogeAttr->value = "Fuga";
$moge = $hoge->appendChild($dom->createElement('Moge', 'Moga'));
echo $dom->saveXML();
<Hoge Name="Fuga">
<Moge>Moga</Moge>
</Hoge>
となる感じ。ノードひとつ追加するにもなんか見づらい感じになるので
僕は適当なfunction作って自分が見やすいようにやってますYO。
コメントする