У меня есть пользовательская страница SharePoint с несколькими представлениями данных. Представления данных по существу фильтруют документы, соответствующие определенным критериям, из библиотеки документов и отображают ссылку на документ вместе с некоторыми другими метаданными.
Проблема, с которой я столкнулся, заключается в том, что если в заголовке документа есть одинарная кавычка, символ отображается как 'и делает ссылку недействительной Это код моей пользовательской страницы, на которой отображается недействительная ссылка.
<A onfocus="OnLink(this)" HREF="{@FileRef}" onclick="return DispEx(this,event,'','','','','{ddwrt:ListProperty("DefaultItemOpen")}','{ddwrt:MapToControl("", string())}','{@HTML_x0020_File_x0020_Type}','','{ddwrt:GetUserID('CheckoutUser')}','{$Userid}','{ddwrt:ListProperty("ForceCheckout")}','{$FieldIDA5KNTB}','{ddwrt:CurrentRights()}')"><xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" /></A>
Есть ли у кого-нибудь мысли о том, как я могу обеспечить правильную кодировку переменной @FileRef перед ее обработкой?
Заранее большое спасибо:)