XSL文件已经做好了
XML是拼起来放在一个String str里面的
如果用XSL文件去格式化str输出到一个TextBox里面? xslt.Transform不大会用的...
XML是拼起来放在一个String str里面的
如果用XSL文件去格式化str输出到一个TextBox里面? xslt.Transform不大会用的...
解决方案 »
- ASP.NET分页的问题..使用pagination..我不知道是什么..知道的进来看下
- 客户下单后,后台类QQ冒泡提示
- 100求一个两级分类的高效写法
- 数据插入操作类的问题
- webform中如何锁定textbox的文本不允许客户端来修改
- 难!难! 在TreeView数形控件中怎样以下功能
- 高手帮忙写个验证码
- 如果让onclick带参数
- DropDownList的值由checkBoxList所选值所定,请问如何写这一事件?
- 如何实现类似sharepoint中界面模块的拖动,以实现用户界面的动态改变
- 如何获取form中的各种控件的属性???求救!!!!!!!!!
- ASP.NET学过一段时间了,何去何从!!! (思归等各位牛人和各位高手帮忙)
http://dotnet.aspx.cc/ShowDetail.aspx?id=651CB7EE-2A14-4473-58E4-4A38E4CF6D4B方法一
System.Xml.Xsl.XslTransform RssXslt = new System.Xml.Xsl.XslTransform();
System.Xml.XmlDocument RssXml = new System.Xml.XmlDocument();
RssXslt.Load(Server.MapPath("RssReader.xslt"));
RssXml.Load(Server.MapPath("Rss.xml"));
System.IO.MemoryStream t = new System.IO.MemoryStream();
RssXslt.Transform(RssXml,null,t,null);
string resultString = System.Text.UTF8Encoding.UTF8.GetString(t.ToArray());
TextBox1.Text = resultString;
方法二
System.Xml.Xsl.XslTransform RssXslt = new System.Xml.Xsl.XslTransform();
System.Xml.XmlDocument RssXml = new System.Xml.XmlDocument();
RssXslt.Load(Server.MapPath("RssReader.xslt"));
RssXml.Load(Server.MapPath("Rss.xml"));
System.Text.StringBuilder t = new System.Text.StringBuilder();
RssXslt.Transform(RssXml,null,new System.IO.StringWriter(t),null);
string resultString = t.ToString();
TextBox1.Text = resultString;
方法一碰到CDADA内的<>符号似乎会被转义为<和>但是方法一的问题在于输出编码总是utf-16的...
<xsl:output method="html"/>
试试看
这句话加在XSL的哪里?我放到了顶部的xsl:stylesheet下面,但没有效果啊,<br xmlns:fo="http://www.w3.org/1999/XSL/Format" />还是出现了,不过现在我把所有的<br/>都删掉了,又出现了新问题,我要输出"<sss>",在XSL里是这么写的<sss>,现在原样输出了,该怎么改成<>呢?直接写<>是不行的...