X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Создание xml. Как создать тег <rss>
vital_hb
vital_hb
Topic Starter сообщение 19.9.2011, 16:14; Ответить: vital_hb
Сообщение #1


Здрастуйте!
Надо создать такой виходной 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&amp;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&nbsp;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">???? И другие теги также
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vital_hb
vital_hb
Topic Starter сообщение 20.9.2011, 11:45; Ответить: vital_hb
Сообщение #2


Сделал сам :) Наводжу код, может комуто надо будет
[PHP]$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'));[/PHP]

вот результат:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

P.S. А всем кто читал етот пост и ничего не порекомендовал "ОГРОМНОЕ СПАСИБО" за столь содержательные ответи
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vital_hb
vital_hb
Topic Starter сообщение 20.9.2011, 16:58; Ответить: vital_hb
Сообщение #3


Хорошо, получилось вот что:

[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>[/PHP]

а как теперь мне добавлять постоянно <item>?
[PHP] <item>
<title>title</title>
<link>lonk</link>
<description>desc</description>
</item>[/PHP]

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

[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>[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1911 Вчера, 21:03
автор: MisterBit
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
17 uahomka 3214 Вчера, 11:58
автор: Omaxis
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4813 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19712 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3104 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 20.4.2024, 1:05
Дизайн