我有一个相当简单的 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/