1

我有xslt包含在xml文件中的文件(下面的文件)。我有aspx页面,我想在这个aspx页面中包含这个 xml 文件,当我运行aspx页面时,xslt代码xml也可以运行。是否可以 ?

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="simpletransform.xslt"?>
<JavacoTea>
   Try our new Herbal Tea!
</JavacoTea>
4

1 回答 1

2

对于 ASP.NET WebForms,曾经有一个控件可以在页面内执行 XSLT,请参阅http://msdn.microsoft.com/en-us/library/35b30hy4%28v=vs.100%29.aspx。但是请注意,该控件用于System.Xml.Xsl.XslTransform执行 XSLT 转换,这是 Microsoft 在 .NET 版本 1.x 中完成的 XSLT 1.0 实现,而更高版本的 .NET 版本具有System.Xml.Xsl.XslCompiledTransform.

如果您希望浏览器执行 XSLT 转换(就像您发布的代码一样),那么我建议您在代码中简单地包含一个iframe元素,例如 <iframe with="100%" height="200" src="yourXmlFile.xml"></iframe>.

于 2013-03-14T12:52:27.313 回答