Обновление файла RSS из другого XML-файла

Я не уверен, как это сделать?

Я хочу, чтобы иметь возможность обновить xml-файл (который я могу сделать), а затем обновить rss-канал из этого XML-файла. Надеюсь, это имеет смысл.

Я могу обновить и показать данные из моего XML-файла. Я делаю это с помощью XSL и некоторых PHP.

Я могу создавать и показывать данные из файла RSS.

Я не знаю, как связать эти два, поэтому, когда я обновляю XML-файл, он обновляет детали в файле RSS.

Надеюсь, это имеет смысл.

Это xml-файл – catalogue.xml

<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="catalogue.xsl"?> <catalogue> <record> <catId>001</catId> <title>Fungus</title> <location>NPD</location> <photographer>jj</photographer> <equipment>Canon EOS 40D</equipment> <caption>Small fungus</caption> <notes>fungus</notes> <date>10/8/2012</date> <imageUrl>images/IMG_1684.jpg</imageUrl> </record> </catalogue> 

Это файл RSS – rss.xml

 <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>Photo Catalogue Updates</title> <link></link> <description></description> <item> <title>Fungus</title> <link>images/IMG_3036.jpg</link> <description>A new image has been uploaded</description> </item> </channel> </rss> 

В основном мне просто нужно сообщить пользователю через RSS, что новое изображение было добавлено.

благодаря

UPDATE – сокращенный код в соответствии с запросом

Это форма:

  <form action="updateaction_rss.php" method="post" enctype="multipart/form-data"> <table> <tr> <td colspan="2"class="labelcell"><label for="title">Title:</label></td> <td colspan="2"class="fieldcell"><input type="text" id="title" name="title" tabindex="2"/></td> </tr> <td colspan="4"><input type="submit" name="upload" class="box" value="Submit" tabindex="10" /></td> </table> </fieldset> </form> 

Это код для обновления rss-файла:

 <?php $record = array( 'title' => $_POST['title'], ); $rss_doc = new DOMDocument('1.0'); $rss_doc->formatOutput = true; $rss_doc->preserveWhiteSpace = false; $rss_doc->load( "rss.xml" ); $rss_a = $rss_doc->getElementsByTagName("rss")->item(0); $rss_b = $rss_doc->createElement("channel"); $rss_a->appendChild( $rss_b ); $rss_title = $rss_doc->createElement("title"); $rss_title->appendChild( $rss_doc->createTextNode( $record["title"] ) ); $rss_b->appendChild( $rss_title ); $rss_doc->save("rss.xml"); header("Location: {$_SERVER['HTTP_REFERER']}"); ?> 

Спасибо за любой совет.

Related of "Обновление файла RSS из другого XML-файла"