KimhillZhang  

           XslCompiledTransform xsl = new XslCompiledTransform();
            if (!File.Exists(@"F:\XML&XSLT\demo\xml\index_html5.xsl"))
            {
              
            }
            try
            {
                xsl.Load(new System.Xml.XPath.XPathDocument(@"F:\XML&XSLT\demo\xml\index_html5.xsl"));
            }
            catch
            { }
            xsl.Transform(@"F:\XML&XSLT\demo\xml\index_html5.xml", @"F:\XML&XSLT\demo\xml\index.html");
            //System.Diagnostics.Process.Start(@"F:\XML&XSLT\demo\xml\index.html");

 

起初我使用 xsl.Load(@"F:\XML&XSLT\demo\xml\index_html5.xsl");出现异常:

因为安全原因,此 XML 文档中禁用 DTD。要启用 DTD 处理,将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false,并将该设置传递给 XmlReader.Create 方法。

后来使用xsl.Load(new System.Xml.XPath.XPathDocument(@"F:\XML&XSLT\demo\xml\index_html5.xsl"));这样可以正常执行。

posted on 2013-04-12 23:26  KimhillZhang  阅读(393)  评论(0编辑  收藏  举报