エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
とある案件で、「iTunes Store RSSからアプリのランキング情報のXMLを得て、サイトに表示する」という処... とある案件で、「iTunes Store RSSからアプリのランキング情報のXMLを得て、サイトに表示する」という処理を作りました。 その際にハマったことがあったので、紹介します。 PHPでパースするとエラーが出ることがある 今回は、PHPを使ってXMLをパースし、ランキングを出力するようにしました。 XMLのパースには、PHP5標準のDOMDocumentクラスを使いました。 ところが、iTunes Store RSSのXMLをいろいろと試してみると、XMLのパースの際にエラーが発生することがありました。 Ctrl+Sが混入している XMLを保存してテキストエディタで開き、XML内でエラーになった行をよく見てみると、アプリの要約の文章(summary要素)に、Ctrl+Sコード(文字コード19番)が混入していることが分かりました。 このCtrl+Sのために、PHPが「XMLに不正な文字コ