【问题标题】:DomDocument failing to add a "link" element for RSS feedDomDocument 未能为 RSS 提要添加“链接”元素
【发布时间】:2010-10-25 07:40:46
【问题描述】:

我正在尝试使用 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 列:这是一个描述 -------------------------------------------------- --------^

【问题讨论】:

    标签: php xml rss domdocument


    【解决方案1】:

    我试过你的 PHP 代码,它可以工作。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-11-18
        • 1970-01-01
        • 1970-01-01
        • 2016-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        相关资源
        最近更新 更多