日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

有關XSLT輸出結果的4個技巧

有關XSLT輸出結果的4個技巧

更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

最近,我發現在許多討論組中都問到一些如何在.NET平臺下處理XSLT轉換結果的問題,為了回答這些問題,本文將介紹幾種方法,這些方法均用到了System.Xml.Xsl命名空間下的XslTransform類。明確地說,我會介紹如何用StringWriter類、 XmlTextWriter類、 XmlReader類和 MemoryStream類來捕獲XSLT轉換結果。在理解了在這些不同類中的處理過程之后,你可以選擇一個最合適的用到你自己的程序中。

下面的例子會用到一個名為doc的XPathDocument類的實例(其中加載了需要轉換的XML文檔)和一個名為trans的XslTransform類的實例(負責執行從XML到HTML的轉換)。轉換的結果會被轉化成一個字符串類型,而且為了顯示和比較的目的,它將被寫進一個TextBox Web Server控件的Text屬性中去。生成XPathDocument類和XslTransform類的實例代碼如下所示:XPathDocument doc =
new XPathDocument(Server.MapPath
("XML/Customers.xml"));
XslTransform trans = new XslTransform();
trans.Load(Server.MapPath("XSLT/Customers.xslt"));




用StringWriter類處理XSLT結果
StringWriter類繼承了TextWriter抽象類中的功能,它使用方便,并能提供在幕后自動生成一個StringBuilder類的各種便利條件。StringBuilder類可以通過調用 ToString() 方法得到XSLT的轉換結果。

以下是一個將StringWriter類和XslTransform類結合使用的例子://************ StringReader XSLT Output Capture
StringWriter sw = new StringWriter();
trans.Transform(doc,null,sw);
/*
A StringBuilder class is automatically written to
by the StringWriter class. To get the value in
the StringBuilder you can use the ToString()
method as shown below
*/
this.txtStringBuilder.Text = sw.ToString();
sw.Close();

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲视频毛片 | 精品日产一区二区三区手机 | 免费精品久久久视频 | 亚洲天天在线日亚洲洲精 | 成人福利视频网址 | 久久国产亚洲欧美日韩精品 | 99久热成人精品视频 | 日韩一区二区三区四区五区 | 亚洲精品国产综合99久久一区 | 亚洲精品国产成人一区二区 | 伊人久久综合网亚洲 | 91日本在线视频 | 日本午夜视频在线观看 | 久久综合色播 | 日本囗交做爰视频欧美 | 女人被狂躁的视频免费一一 | 国内一级特黄女人精品毛片 | 樱井莉亚在线播放 | 国产精品夜夜春夜夜爽久久 | 在线观看亚洲人成网站 | 性久久久久久久 | 成人欧美精品一区二区不卡 | 欧美另类高清zo欧美 | 91在线欧美精品观看 | 免费看岛国视频在线观看 | 日本免费网站 | 9999视频| 黄网站色视频免费观看w | 成人久久18免费游戏网站 | 久久精品国内一区二区三区 | 色综合老色鬼狼天天 | 久草视频资源 | 一本岛高清v不卡免费一三区 | 99久久999久久久综合精品涩 | 久久伊人中文字幕有码 | 乱人xxx国语对白91 | 中文字幕不卡在线高清 | 亚洲国产成人精品久久 | 有色视频在线观看免费高清 | 日本成人片网站 | 国产欧美综合精品一区二区 |