XMLファイルに問題があります。インターネットで検索したところ、問題の例がたくさん見つかりましたが、XMLファイルの専門家ではなく、問題を解決できませんでした。XMLファイルを作成してRSSFEEDのように機能させたいです。そのため、データベースからデータを取得して、xmlコードを作成しようとしています。これが私のphpファイルにあるものです(そしてこの問題のために検証されていません:未定義のルート要素:チャネル)
<?php
include "connection.php";
//create the table with the fields
$rss_table = array();
$query = mysql_query("SELECT * FROM rssfeeds");
while($values_query = mysql_fetch_assoc($query))
{
$rss_table [] = array(
'title' => $values_query['title'],
'description' => $values_query['summary'],
'link' => $values_query['link']
);
}
$doc = new DOMDocument();
$doc->formatOutput = true;
$doc->encoding = "utf-8";
$r = $doc->createElement( "channel" );
$doc->appendChild( $r );
//$i=0;
foreach( $rss_table as $rss )
{
$b = $doc->createElement( "item" );
$title = $doc->createElement( "title" );
$title->appendChild(
$doc->createTextNode( $rss['title'] )
);
$b->appendChild( $title );
$description = $doc->createElement( "description" );
$description->appendChild(
$doc->createTextNode( $rss['description'] )
);
$b->appendChild( $description );
$link = $doc->createElement( "link" );
$link->appendChild(
$doc->createTextNode( $rss['link'] )
);
$b->appendChild( $link );
$r->appendChild( $b );
}
echo $doc->saveXML();
$doc->save("rssfeeds.xml")
?>
タイトル-リンク-説明シンプルなものが欲しい...これ以上
そして、これがrssfeeds.xmlファイルで取得したものです。
<?xml version="1.0" encoding="utf-8"?>
<channel>
<item>
<title>winter week</title>
<description>You can come as you are! </description>
<link>http://tdm2000international.org/tdm2000international/news.php</link>
</item>
<item>
<title>Greek night</title>
<description>elliniki bradua sto magazi</description>
<link>http://tdm2000international.org/tdm2000international/news.php</link>
</item>
<item>
<title>event website</title>
<description>first of december, how is it going?</description>
<link>http://tdm2000international.org/tdm2000international/news.php</link>
</item>
</channel>
いいフォーマットですが、問題があります。問題がどこにあるのかわかりません。どんな助けでもいただければ幸いです
(私もこのウェブサイトで解決策を確認しましたが、解決策が見つかりませんでした。したがって、この投稿がすでに存在する場合は、申し訳ありません)