0

DomDocument を使用して PHP で RSS フィードを作成しようとしていますが、 http: //domain.com のようなノードを作成しようとするたびにスクリプトが失敗します

$oDomDocument = new DOMDocument( "1.0", "iso-8859-1" );

// Create the root now
$oRootNode = $oDomDocument->createElement( "rss" );
$oRootNode->setAttribute( "version", "2.0" );
$oDomDocument->appendChild( $oRootNode );

// Create the channel node
$oChannelNode = $oDomDocument->createElement( "channel" );
$oRootNode->appendChild( $oChannelNode );

// Add site details
$oChannelNode->appendChild( $oDomDocument->createElement( "title", "Site Title" ) );
$oChannelNode->appendChild( $oDomDocument->createElement( "link", "http://google.com" ) );
$oChannelNode->appendChild( $oDomDocument->createElement( "description", "This is a description" ) );
$oChannelNode->appendChild( $oDomDocument->createElement( "language", "en-us" ) );

次のエラーが表示されます..

XML 解析エラー: タグが一致しません。期待される: 。場所: http://daddydonkey/feed.rss 行番号 4、列 58: これは説明です -------------------------------- ------------------------------^

4

2 に答える 2

1

PHPコードを試してみましたが、動作します。

于 2009-07-30T11:22:49.627 に答える
-1

コード サンプルは、記述されているとおりに実行され、指定したようなエラーなしで有効な XML が生成されます。貼り付けたときにサンプルが切り捨てられた可能性がありますか?

于 2009-06-06T04:02:57.613 に答える