.NET转换xslt中有document方法的XML文档的问题

原创 2011年01月24日 16:45:00

为了方便测试转换结果,自己写了个小程序来用xslt转换xml文档,xslt文档中用到document方法引用外部xml文档。

  1. 执行转换时报“禁止执行document()函数”。

    解决:
    //第一个参数代表启用对document()支持,第二个参数代表是否支持script
    XsltSettings settings = new XsltSettings(true, false);
    reader = new System.Xml.XmlTextReader(xml);
    //转换时传入settings参数
    transform.Load(xslt, settings, null);
  2. 在执行转换又报错“XSLT编译错误”,调试下发现其实是报的“禁止解析外部URI”。
    解决:
    //注意第三个参数,不加的话同样无法支持document()
    transform.Load(xslt, settings, new XmlUrlResolver());
    //最后调用转换函数也得加。
    transform.Transform(reader, null, write, new XmlUrlResolver());

 

XSLT语法 在.net中使用XSLT转换xml文档示例

XSL即可扩展的样式表文件。 可以格式化xml的显示,也可以将xml转换成需要的另一种格式。 学习XSL必须熟悉XPath。XSL和XPath一样简单强大,容易学习。 1. XSL既然可以...
  • yw1688
  • yw1688
  • 2016年08月08日 22:15
  • 111

基于XSLT的XML文档转换技术

  • 2008年12月18日 16:14
  • 110KB
  • 下载

xslt与xpath入门转换xml文档与数据

  • 2010年05月21日 20:52
  • 3.41MB
  • 下载

XSLT实现XML文档转换成HTML文档

XML文档描述了数据的结构,并且可以用自定义的标记元素描述数据意义,而且实现了记录数据的功能。如果想要将XML的数据显示在网页页面上,如何做呢? 最简单的方式就是将XML文件直接用浏览器打开...
  • xqf309
  • xqf309
  • 2012年10月22日 20:42
  • 9443

VB.NET中操作XML文档

  • 2013年10月30日 15:37
  • 75KB
  • 下载

asp.net中XML文档的写入和读取,以及转化数据集相关实例

写XML文档 using System; using System.Collections; using System.Configuration; using System.Da...
  • guozh90
  • guozh90
  • 2011年12月02日 20:43
  • 1670

.net XML文档操作

今天有个需求需要操作xml节点.突然见遗忘了许多.上网看了些资料.才整出来.脑袋真不够用.在这里把我找到的资料共享一下.方便以后使用.本文属于网摘/  1 一、简单介绍  using System....

.NET基础加强第五天(xml文档dom)

今天学到的是DOM方式创建XML,DOM(文档对象模型),具体的涵义还不是很理解 class Program { static void Main(string[] arg...
  • salafh
  • salafh
  • 2016年12月27日 17:04
  • 80

.NET 通过代码创建带属性的XML文档

直接上干货。 1.创建工程,添加项目,继续想一篇博文,我们在此添加一个项目,如图; 2.编写代码 using System; using System.Collections.G...

介绍如何用C#.NET读写XML文档资料

XML是目前最常用的通用数据传输与处理接口类型。。    
  • snow416
  • snow416
  • 2011年05月09日 21:36
  • 785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET转换xslt中有document方法的XML文档的问题
举报原因:
原因补充:

(最多只允许输入30个字)