перевести php id в xml для помощи клиентам с itunes - PullRequest
1 голос
/ 02 марта 2012

Я думаю, это будет довольно легко, но я не могу ничего найти для этого.

Я хочу взять страницу php, которую мои клиенты могут редактировать, и перевести ее в xml-файл itunes. Я думаю, моя страница не должна быть php, если это будет мешать переводу

Есть ли способ сделать это?

Вот код. Есть еще много чего, но вы получите jist.

<div id="iTunes">
<p id="title" class="cms-editable">Your Channel tile</p>
<p id="author" class="cms-editable">Authors Name</p>
<p id="summary" class="cms-editable">Short Summary</p>
<p id="description" class="cms-editable">Short Description</p>

<div id="item" class="cms-repeatable" >
<p id="item-title" class="cms-editable">Your Podcast Title</p>
<p id="item-author" class="cms-editable">Podcast Author</p>
<p id="item-enclosure" class="cms-editable">http://www.Domain.org/podcast.mp3</p>

</div>
</div>

XML будет выглядеть так.

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>Your Channel tile</title>
<itunes:author>Authors Name</itunes:author>
<itunes:summary>Short Summary</itunes:summary>
<description>Short Description</description>
<item>
<title>Your Podcast Title</title>
<itunes:author>Podcast Author</itunes:author>
<enclosure url="http://www.Domain.org/podcast.mp3" length="" type="audio/x-mp3" />
</item>
</channel>
</rss>

Спасибо за ваше время.

1 Ответ

0 голосов
/ 02 марта 2012

Вы можете использовать jquery и сгенерировать xml

Например, вы можете сгенерировать xml следующим образом

var xml = $('<?xml version="1.0"?><foo><bar></bar><bar></bar></foo>'); // Your xml
var xmlCont = $('<xml>'); // You create a XML container
xmlCont.append(xml); // You append your XML to the Container created in the main document

// Now you can append without problems to you xml
xmlCont.find('foo bar:first').append('<div />');

xmlCont.find('foo bar div'); // Test so you can see it works

И вы можете получить все элементы с помощью этой команды jquery

$("#item > p").each(function() {
       //Create xml here 
    });

Это также пример, см. Здесь для создания XML

написание файлов XML с jQuery

и для получения всех дочерних узлов от родителя используйте эту ссылку

jQuery - получить все div внутри div с классом ".container"

Надеюсь, это поможет вам сделать ваш проект

...