SharePoint XSLT 拡張関数のリファレンスはありますか?
-
01-07-2019 - |
質問
すぐに使える SharePoint Web パーツ (RSS ビューアーおよびデータ ビュー Web パーツ) で使用されているさまざまな .NET XSLT 関数がいくつかあります。
<xsl:stylesheet
xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"
xmlns:rssaggwrt="http://schemas.microsoft.com/WebParts/v3/rssagg/runtime"
...>
...
<xsl:value-of select="rssaggwrt:MakeSafe($Html)"/>
<a href="{ddwrt:EnsureAllowedProtocol(string(link))}">More...</a>
...
</xsl:stylesheet>
SharePoint が提供するすべての拡張機能について説明したリファレンスはどこにありますか?
解決
ddwrt についてもさらに詳しい情報が欲しいと思っています。私が見つけることができたほとんどの情報は Serge van den Oever からのもので、これは後に前の回答で参照されている MSDN 記事になりました。
http://weblogs.asp.net/soever/archive/2005/01/03/345535.aspx
彼がブログ投稿で述べたように、この記事には MSDN 記事で検閲された情報が含まれています。
この記事以外には、このテーマについて書かれたものはほとんどありません。残念ながら、現時点では、既存の生成コード (DataForm Web パーツの xsl など) を精査することが、詳細を学ぶための最良の手法であるようです。
他のヒント
これは、ddwrt について説明している私が見つけたドキュメントです (http://schemas.microsoft.com/WebParts/v2/DataView/runtime) 名前空間。
Serge の記事では Microsoft.SharePoint を参照しており、そこに Microsoft.SharePoint.WebPartPages 名前空間があります。そこには、DdwRuntime と BaseDdwRuntime があります。そこでは、ddwrt 関数がすべて見つかります。これを調べるために逆コンパイラーを使用しました。