php - 如何使用我的 php 文件将事件 URL 附加到我的输出 (XML) 文件

标签 php mysql xml url xlink

我有一个相当简单的 php 文件,它尝试创建 XML 文档。我正在尝试从 mysql 数据库中提取 URL,以显示在我创建的 XML 文档中。

我似乎无法弄清楚为什么在没有 xlink 信息的情况下我的 url 会被忽略。即mysql数据库访问成功但xml文档中只创建了标题和描述信息。

当我添加 xlink 信息时,文档根本不提供任何输出。代码如下。

<?php header('Content-Type: text/xml'); ?>
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>
<rss version="2.0">
    <channel xmlns:xlink="http://www.w3.org/1999/xlink>
        <title>METHUZALA.COM</title>
        <link xlink:type="simple" xlink:href="http://www.methuzala.com">http://www.methuzala.com</link>
        <description>UPDATE: Articles Found and Added</description>
        <language> en-us </language>

        <?php 
            require('php/includes/path.php');
            $conn= mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
            $query="SELECT title, short_title, article_url, short_description from  news_article";
            $data = mysqli_query($conn,$query);
            while ($row = mysqli_fetch_array($data))  {
                echo '<item">';
                echo '<title>'.  $row['title']. '</title>';
                echo '<wurl xlink:type="simple" xlink:href="'.$row['article_url'].'" xlink:show="new">TESTING'.'</wurl>';
                echo '<description>'. $row['short_description']. '</description>';
                echo '</item>';
            } //while-end of file
            mysqli_close($conn);
            echo '</item>';
        ?>
    </channel>
</rss>    

最佳答案

当您打开<item>时标签,您有一个额外的报价...

echo '<item">';

应该是

echo '<item>';

这将通过数据引用导致所有类型的组合。

关于php - 如何使用我的 php 文件将事件 URL 附加到我的输出 (XML) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085241/

相关文章:

php - 空字符串不等于 PHP 三元运算符表达式中的空字符串

php - 安卓Php连接

sql - 如何避免子查询?

PHP PDO : Stored Procedure Return Empty Result

android - 如何创建具有最小和最大高度的布局?

xml - 如何使用 XPath 显示所有节点子节点、子节点以及更深层的节点

php - 很难找到每个对话的列表消息的查询

php - 在 Yii 2 中清理数据 - 内置还是扩展?

php从一张或多张表中获取数据

android - "Can' t 获取第一个layout后的viewWidth”错误