Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php DomDocument未能为RSS源添加“link”元素_Php_Xml_Rss_Domdocument - Fatal编程技术网

Php DomDocument未能为RSS源添加“link”元素

Php DomDocument未能为RSS源添加“link”元素,php,xml,rss,domdocument,Php,Xml,Rss,Domdocument,我试图使用DomDocument在PHP中创建一个RSS提要,但是每次我尝试创建一个类似脚本的节点时都失败了 $oDomDocument = new DOMDocument( "1.0", "iso-8859-1" ); // Create the root now $oRootNode = $oDomDocument->createElement( "rss" ); $oRootNode->setAttribute( "version", "2.0" ); $oDomDocume

我试图使用DomDocument在PHP中创建一个RSS提要,但是每次我尝试创建一个类似脚本的节点时都失败了

$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分析错误:标记不匹配。应为:。 地点: 第4行第58列:这是一个说明
-----------------------------^

您编写的代码示例运行并生成有效的XML,不会出现您提供的错误。也许您的示例在粘贴时被截断了?

我尝试了您的PHP代码,它运行正常