PHPのDomDocumentでXML生成

| | コメント(0) | トラックバック(0)
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。


トラックバック(0)

このブログ記事を参照しているブログ一覧: PHPのDomDocumentでXML生成

このブログ記事に対するトラックバックURL: http://hirop0164.s326.xrea.com/mt/mt-tb.cgi/205

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、ぴろしが2008年10月 5日 17:53に書いたブログ記事です。

ひとつ前のブログ記事は「The pgsql driver is not currently installed - Zend Framework」です。

次のブログ記事は「ユーザーのパスワードの保持の仕方。もっというとsaltの保持の仕方。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。