我有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>
对于 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>
.