Удаление имени столбца из ленты RSS RSS - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть сайт SharePoint 2007, который предоставляет RSS-каналы статической HTML-странице. Статическая страница будет агрегировать и отображать их через jQuery AJAX. Проблема в том, что SharePoint включает в себя имя и значение столбцов в теле фида (перейдите по ссылке и найдите body) , что делает мою страницу такой:

enter image description here

Обратите внимание на Тело: после даты и перед описанием. Я не хочу, чтобы там были имена столбцов в ленте. Как сказать SharePoint исключить имена столбцов? Вот раздел корма. Вы можете увидеть Тело включено в описание элемента фида.

<item>
    <title>Sample Post #3</title>
    <link>http://example.com/ViewPost.aspx?ID=4</link>
    <description><![CDATA[<div><b>Body:</b> <div class=ExternalClass2325D3CC73DB4C30BE5AB60A06E681F9><div>
        <div id=lipsum>
        <p>Lorem ipsum dolor sit amet... </p>
        </div></div></div></div>
        <div><b>Category:</b> Category 1</div>
        <div><b>Published:</b> 12/29/2011 9:11 PM</div>
    ]]></description>
    <!--extraneous elements deleted for brevity -->
</item>

Ответы [ 2 ]

2 голосов
/ 11 февраля 2012

Согласно этому источнику это не очень быстро и просто, но это можно сделать.Он включает в себя создание собственной таблицы стилей XSL (или копирование таблицы по умолчанию и ее изменение) и обновление веб-файла SharePoint для ее использования.

0 голосов
/ 11 февраля 2012

Прочитайте источник, на который вы указываете, он говорит, что заголовок столбца отображается, если вы ссылаетесь на несколько столбцов в настройках RSS.Если вы ссылаетесь только на один столбец, имя столбца не должно отображаться.

Поскольку вы используете jQuery AJAX, вы можете проанализировать содержимое RSS после его извлечения и удалить имена столбцов.Другой вариант - изменить настройки RSS, чтобы отображался только один столбец.

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