1

このエラーが発生します

This XML document is invalid, likely due to invalid characters. XML error: not well-formed (invalid token) at line 35, column 44

ライブサーバーでこれを実行しているときに、ローカルホスト (xampp) で SimplePie を実行しようとすると、そのエラーが表示されません。このフィード URLhttp://splashpage.mtv.com/feed/をライブ サーバーとローカルホスト (xampp) の両方で使用しています。サーバーで何かを有効にする必要がありますか? SimplePie バージョン 1.3 を使用しています。この件で私を助けてください。

ところで、私はこれを別のスレッドで見ました: simplepie は google ニュースの rss フィードを解析していません。

助けてください!

ありがとう!

4

2 に答える 2

1

問題はrss、フィード内のタグの形式が正しくないことです。

<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:media="http://search.yahoo.com/mrss/"xmlns:advertorial="http://wordpress.mtvn.com/plugins/MTVNAdvertorials" >

xmlns:advertorial属性の前にスペースがありません。

より寛大な XML パーサーを使用してみてください - おそらく simplexml (http://php.net/manual/en/book.simplexml.php) または XML パーサー (http://php.net/manual/en/book.xml. php) で動作します。

于 2012-11-22T07:28:33.533 に答える