SharePoint: рендеринг, а не загрузка XML-файла - PullRequest
0 голосов
/ 14 февраля 2011

В настоящее время я пытаюсь переместить веб-сайт на основе XML / XSLT в SharePoint.По сути, существующий сайт состоит из множества файлов XML, каждый из которых ссылается (через таблицу XML) на файл XSLT, который преобразует XML в полный файл HTML (включая <html>, <head> и <body> и т. Д..).

В настоящий момент я пытаюсь просто скопировать существующий сайт в библиотеку документов SharePoint, позволить SharePoint контролировать управление версиями, права доступа и т. Д., Но IE по-прежнему отображает каждый файл XML.в полные страницы HTML.Однако когда я пытаюсь просмотреть файл XML, SharePoint / IE просто пытается загрузить исходный код, а не отображать его.Как я могу это исправить?

(Кроме того, любые предложения для более-SharePointy способ сделать это будет оценено. Я пытался использовать веб-часть XML Viewer, но не смог заставить его отображать должным образом;было бы неплохо превратить каждую из этих страниц XML в страницы SP Wiki, но это большая работа, которую необходимо выполнить вручную: у веб-части Page Viewer есть та же проблема: она пытается загрузить файл, а не отобразить его.)

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

Ну, еще несколько поисков привели меня к следующему:

http://code -journey.com / 2011/01/08/2010-SharePoint-загрузки-файлов вместо-о-открытия-в-браузере-PDF-XML-HTML-и т.д.-х-download- параметры заголовка-тревога /

В основном SharePoint имеет собственный HTTP-заголовок, который сообщает IE8, что нужно загружать файл, а не открывать его. К сожалению, это только опция включения / выключения, поэтому нет возможности изменить это только для файлов XML.


Но в итоге я перевел XML в HTML на сервере , используя что-то вроде this .

0 голосов
/ 14 февраля 2011

Вы должны создать пользовательскую веб-часть, которая выходит из веб-части формы данных

http://blogs.msdn.com/b/joshuag/archive/2008/03/14/using-xslt-in-your-sharepoint-web-part.aspx

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