ルートテンプレート前の.xslます。<xsl:のparamの名前= "LEN " />
の条件を使用ます。<xsl:テストは= "$場合でlen =位置()>"> 制御フローは、
.NETで新しいクラスを作成するためには、WebControlクラスを拡張
提供2 VSは、パネル設計パラメータで変更:feedURLとのMaxLength
[(真)にバインド可能な、
カテゴリ( "RSS設定")]
パブリック文字列feedUrl
{
GET
{
feedUrlを返す;
}
集合
{
feedUrl =値;
}
}
[バインド可能( trueに)、
カテゴリー( "RSS設定")]
パブリックint型のMaxLength
{
GET
{
LENを返す;
}
SET
{
LEN =値;
}
}
メソッド
パブリックGETXMLのXmlDocument()
{
常にXmlDocument新しい新しいXML =常にXmlDocument();
なく、XML.load(feedUrl);
XMLを返す;
}
RSS文書を取得しました。
WebBrowserコントロールメソッドをレンダリング書き換え
オーバーライドボイドがレンダリング保護された(たHtmlTextWriter出力)
{
XsltArgumentList xslArg XsltArgumentList新しい新=();
xslArg.AddParam( "LEN"、 ""、LEN);
XslTransform)(=新のXslTransformを変換します。
transform.Load( "のhttp://localhost/style/feeds.xsl");
transform.Transform(GETXML()、xslArg、出力、NULL);
//コール基底クラス
base.Render(出力)。
// output.Write(テキスト);
}
实现向XSL传参、对RSS的转换和输出。
の条件を使用ます。<xsl:テストは= "$場合でlen =位置()>"> 制御フローは、
.NETで新しいクラスを作成するためには、WebControlクラスを拡張
提供2 VSは、パネル設計パラメータで変更:feedURLとのMaxLength
[(真)にバインド可能な、
カテゴリ( "RSS設定")]
パブリック文字列feedUrl
{
GET
{
feedUrlを返す;
}
集合
{
feedUrl =値;
}
}
[バインド可能( trueに)、
カテゴリー( "RSS設定")]
パブリックint型のMaxLength
{
GET
{
LENを返す;
}
SET
{
LEN =値;
}
}
メソッド
パブリックGETXMLのXmlDocument()
{
常にXmlDocument新しい新しいXML =常にXmlDocument();
なく、XML.load(feedUrl);
XMLを返す;
}
RSS文書を取得しました。
WebBrowserコントロールメソッドをレンダリング書き換え
オーバーライドボイドがレンダリング保護された(たHtmlTextWriter出力)
{
XsltArgumentList xslArg XsltArgumentList新しい新=();
xslArg.AddParam( "LEN"、 ""、LEN);
XslTransform)(=新のXslTransformを変換します。
transform.Load( "のhttp://localhost/style/feeds.xsl");
transform.Transform(GETXML()、xslArg、出力、NULL);
//コール基底クラス
base.Render(出力)。
// output.Write(テキスト);
}
实现向XSL传参、对RSS的转换和输出。
ます。https://www.cnblogs.com/civ3/archive/2005/09/11/234460.htmlで再現