RSS-канал с вложенными элементами, как правильно? - PullRequest
0 голосов
/ 11 мая 2011

У меня есть продукт, который имеет несколько вариантов.Я хотел бы, чтобы в RSS-канале это отображалось как опция вложенных элементов, но я не знаю, является ли это действительным или нет:

<?xml version="1.0" encoding="US-ASCII" ?>
<rss version="2.0"
    xmlns:s="http://example.com/s">
    <channel>
        <title>Examle RSS</title>
        <link>http://www.example.com/</link>
        <description>Example Product Feed</description>
        <language>en-us</language>

        <item>
             <title>My Product</title>
             <description>An amazing item!</description>
             <item>
                 <title>AS-435</title>
                 <s:price>$34.00</s:price>
             </item>
        </item>

    </channel>
</rss>

Если это неверно, что лучшеспособ пойти об этом?

Ответы [ 2 ]

3 голосов
/ 11 мая 2011

Это не верно, но это очень интересная идея.

Вы должны поместить внутренние элементы в новое пространство имен.

И имейте в виду, что никто не поймет, что вы делаете.

0 голосов
/ 13 мая 2014

Определение схемы rss для не включает опцию для другого подэлемента . (http://cyber.law.harvard.edu/rss/rss.html)

Если данные должны использоваться только проприетарным парсером вашего клиента, почему бы не удалить схему RSS и использовать собственную?

В противном случае, если было бы полезно совместить с программами чтения каналов, почему бы не создать канал для каждого типа элемента в стиле web 2.0? Например, один для продуктовых линеек, один для моделей продуктов и один для марок продуктов. Лучше сделать запросы каналов доступными и идентифицировать каждый элемент с уникальным идентификатором.

На самом деле я нашел эту ветку для продвижения своей повестки дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...