いくつかのデータビューを含むカスタム 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 変数がレンダリングされる前に正しくエンコードされていることを確認する方法について、誰か考えがありますか?
よろしくお願いします:)