Здрастуйте! Надо создать такой виходной xml-файл: <?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>MY RSS</title> <link>http://rss.net/</link> <description>Latest Releases</description> <language>en-us</language> <atom:link href="http://rss.net/rss.php?chttp://rss.net/rss.php?cat=1&recache=0%22%25" rel="self" type="application/rss+xml" /> <item> <title>My first Rss</title> <link>http://rss.net/get/Universe.torrent</link> <description><![CDATA[ Category: <a href="http://rss.net/cat/9">ЕЕЕ</a><br /> Subcategory: <a href="http://rss.net/sub/629">Asterisk</a><br /> Size: 48.74 megabyte<br /> Ratio: 1 seeds, 0 leechers<br /> Language: <img src="http://mnstat.com./images/flags/us.gif" /> English<br /> Uploaded by: <a href="http://rss.net/user/DarthHater">BSN</a>]]> </description> <pubDate>Wed, 14 Sep 2011 15:16:35 +0100</pubDate> <category>All</category> <guid isPermaLink='true'>http://rss.net/get/Universe.torrent</guid> <enclosure url="http://rss.net/get/Uni.torrent" length="51109851" type="application/x-bittorrent" /> </item> </channel> </rss> Я нашол пхп-код, но не для всього, вот: $xml=new DomDocument('1.0','utf-8'); $channel = $xml->appendChild($xml->createElement('channel')); $xml->formatOutput = true; $xml->save('rss_user/rss1.xml'); Как создать тег <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">???? И другие теги также
мой родной язык украинский, потому не очень хорошо пишу на руском Но меня больше интерисует ответ на вопрос которий я поставил. Я уже создал тег <rss> , $rss = $xml->appendChild($xml->createElement('rss')); но как тепер запхать в него атрибуты version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
примерно так: Код (PHP): $rss .= '<?xml version="1.0" encoding="utf-8"?>'; $rss .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
Сделал сам Наводжу код, может комуто надо будет $xml=new DomDocument('1.0','utf-8'); $rss = $xml->appendChild($xml->createElement('rss')); $rss->appendChild($xml->createAttribute('version'))->appendChild($xml->createTextNode('2.0')); $rss->appendChild($xml->createAttribute('xmlns:atom'))->appendChild($xml->createTextNode('http://www.w3.org/2005/Atom')); вот результат: <?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> P.S. А всем кто читал етот пост и ничего не порекомендовал "ОГРОМНОЕ СПАСИБО" за столь содержательные ответи
Хорошо, получилось вот что: Код (PHP): <?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>RSS for 1</title> <link>index.php/1</link> <description>Description</description> <item> <title>title</title> <link>lonk</link> <description>desc</description> </item> </channel> </rss> а как теперь мне добавлять постоянно <item>? Код (PHP): <item> <title>title</title> <link>lonk</link> <description>desc</description> </item> штоб было так: Код (PHP): <?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>RSS for 1</title> <link>index.php/1</link> <description>Description</description> <item> <title>title</title> <link>lonk</link> <description>desc</description> </item> <item> <title>title</title> <link>lonk</link> <description>desc</description> </item> ,,,,,,,,,,, <item> <title>title</title> <link>lonk</link> <description>desc</description> </item> </channel> </rss>