読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

PHPでXML作成の際のparsing XML declaration: '?>' expectedエラー

Web-PHP Web

f:id:naohide_a:20151202205328p:plain

PHPでXMLを作っている際に上記のようなXMLエラーが出たので、メモ。 以前も出たことあるのに、メモってなかった…。

XML作成の際に、XMLのversionやencondingの宣言文を書くと思いますが、こいつを直でそのまま書くと上記のエラーになってしまうので、以下のように書く必要がある模様。

<?= '<' . '?xml version="1.0" encoding="utf-8"?' . '>' ?>

カッコを離して書いてやることで、簡単に解決に解決するのですが、忘れがち…。