2012-02-23 5 views
-1

Я использую веб-часть запроса контента и ItemStyle.xsl, чтобы вытащить контент из текстового поля. К сожалению, он избегает кода, поэтому он не отображает HTML-теги. Disable-output-escaping не работает в FF (странно), поэтому я не могу его использовать. Любые альтернативы? У SP есть другой способ unescape символов?Альтернатива отключению вывода для SharePoint?

+0

Пожалуйста, предоставьте исходный XML-документ, преобразование, результат и желаемый результат. –

ответ

1

От http://allthingssharepoint.wordpress.com/2011/08/25/output-escaping-rich-text-in-a-content-query-web-part/

Чтобы это исправить, нужно отредактировать ItemStyle.xsl (предпочтительно обычай один, см this post). Вы просто должны были бы добавить следующую команду в части вывода HTML:

<xsl:value-of disable-output-escaping="yes" select="$blah"/> 
+0

Без фрагментов кода трудно сказать, что вы сделали. Перечитывая свой вопрос, похоже, это может быть то, что вы пытались. – GeoGriffin

+0

Да, я знаю это, но он не работает в Firefox. Я смотрю, есть ли альтернатива, которая работает в обоих. Или если я могу сделать это в веб-части напрямую, так что это серверная сторона. – zen

0

Disable-выход-маскирование посылает инструкции сериализатором; поэтому он не влияет на сериализацию. В Firefox дерево результатов, созданное процессором XSLT, визуализируется непосредственно без сериализации и повторного анализа, поэтому d-o-e не имеет никакого эффекта.

Обходной путь обычно заключается в том, чтобы правильно записать код XSLT. 90% времени, когда люди используют d-o-e, они делают это, потому что они не научились использовать XSLT так, как он был предназначен для использования. Поэтому покажите нам свою проблему, и мы можем предложить, как ее решить без d-o-e.

+0

Ну, это поле редактора богатого текста в SharePoint, которое возвращает XML, поэтому я не знаю, могу ли я его изменить. А поскольку это текстовый редактор, он также хранится во всех HTML-тегах. – zen

+0

@zen: Если вы не можете дать нам конкретный пример, то у вас действительно нет проблемы вообще. Почему вы тратите свое время и время на все? Пожалуйста, отредактируйте вопрос и укажите конкретный XML-документ, желаемый результат и любые правила для преобразования - это вопрос. –

Смежные вопросы