我有xslt
文件,其中包含xml
文件(下面的文件)。我有aspx
页面,我希望将此xml文件包含在此aspx
页面中,当我在aspx
页面中运行xslt
代码时,xml
代码也会运行。有可能吗?
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="simpletransform.xslt"?>
<JavacoTea>
Try our new Herbal Tea!
</JavacoTea>
答案 0 :(得分: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>
。