[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание xml. Как создать тег <rss>
vital_vital
Здрастуйте!
Надо создать такой виходной 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'));

$title = $channel->appendChild($xml->createElement('title'));
$link = $channel->appendChild($xml->createElement('link'));
$description = $channel->appendChild($xml->createElement('description'));
$item = $channel->appendChild($xml->createElement('item'));

$title_ch = $item->appendChild($xml->createElement('title'));
$link_ch = $item->appendChild($xml->createElement('link'));
$description_ch = $item->appendChild($xml->createElement('description'));


$title->appendChild($xml->createTextNode('Title_ch'));
$link->appendChild($xml->createTextNode('Link_ch'));
$description->appendChild($xml->createTextNode('Description_ch'));

$title_ch->appendChild($xml->createTextNode('Title'));
$link_ch->appendChild($xml->createTextNode('Link'));
$description_ch->appendChild($xml->createTextNode('Description'));

$xml->formatOutput = true;
$xml->save('rss_user/rss1.xml');

Как создать тег <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">???? И другие теги также



Спустя 36 минут, 11 секунд (19.09.2011 - 16:14) alex12060 написал(а):
оформите текст как подобает.

Спустя 27 минут, 28 секунд (19.09.2011 - 16:41) vital_vital написал(а):
Как создать тег <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">???? И другие теги также. Надо php коды

PS Детали етого вопроса в первом посте

Спустя 1 час, 33 минуты, 52 секунды (19.09.2011 - 18:15) vital написал(а):
Охренеть. Вот это ник у тса.

Спустя 1 минута, 45 секунд (19.09.2011 - 18:17) vital написал(а):

Спустя 53 секунды (19.09.2011 - 18:18) Winston написал(а):
Цитата (vital @ 19.09.2011 - 18:15)
Охренеть. Вот это ник у тса.

Я сначала думал, что это ты решил пошутить smile.gif

Спустя 16 часов, 27 минут, 52 секунды (20.09.2011 - 10:46) vital_vital написал(а):
Сделал сам :) Наводжу код, может комуто надо будет
$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. А всем кто читал етот пост и ничего не порекомендовал "ОГРОМНОЕ СПАСИБО" за столь содержательные ответи

Спустя 5 часов, 11 минут, 57 секунд (20.09.2011 - 15:58) vital_vital написал(а):
Хорошо, получилось вот что:

<?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>?
       <item>
<
title>title</title>
<
link>lonk</link>
<
description>desc</description>
</
item>


штоб было так:

<?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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.