simplexml_load_file()
でXMLが読み込めないため調べてみると、XMLファイルの中に<head/>
タグが含まれていていて、パースエラー起こしてた。
var_dump()
すると出てないんだけど、printやechoすると表示される。
HTTPヘッダのContent-Typeをtext/xmlにしたら出なくなった。
<?php $dom = new DomDocument('1.0', 'UTF-8'); $conditions = $dom->appendChild($dom->createElement('items')); $condition = $conditions->appendChild($dom->createElement('item')); $condition->appendChild($dom->createElement('name', 'りんご')); $dom->formatOutput = true; header("Content-Type: text/xml"); echo $dom->saveXML(); ?>
なんだこれ。