ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
有关XSLT输出结果的四个技巧
最近,我发现在许多讨论组中都问到一些如何在.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();
 
 
本站关键词:
|东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件||东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件||东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件||东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件||东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件||东莞雅虎推广|横沥网站建设网页制作|常平网站建设网页制作|虎门网站建设网页制作|厚街网站建设网页制作|长安网站建设网页制作|石龙网站建设网页制作|东坑网站建设网页制作|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有