C# ASPX页面内的XSLT代码
我有C# ASPX页面内的XSLT代码,c#,asp.net,xml,xslt,C#,Asp.net,Xml,Xslt,我有xslt文档,它包含在xml文件(下面的文件)中。我有aspx页面,我想在aspx页面中包含这个xml文件,当我运行aspx页面时,xml中的xslt代码也会运行。可能吗 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="simpletransform.xslt"?> <JavacoTea> Try our new Herbal Tea! </JavacoTea>
xslt
文档,它包含在xml
文件(下面的文件)中。我有aspx
页面,我想在aspx
页面中包含这个xml文件,当我运行aspx
页面时,xml
中的xslt
代码也会运行。可能吗
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="simpletransform.xslt"?>
<JavacoTea>
Try our new Herbal Tea!
</JavacoTea>
试试我们的新草药茶!
对于ASP.NET WebForms,过去有一个控件用于在页面中执行XSLT,请参阅。但是请注意,该控件使用System.Xml.Xsl.XslTransform
执行XSLT转换,这是Microsoft在.NET版本1.x中完成的XSLT 1.0实现,而更高版本的.NET具有System.Xml.Xsl.xslcomiledTransform
如果您希望浏览器执行XSLT转换(就像您发布的代码那样),那么我建议您只需在代码中包含iframe
元素,例如
我找到了XML控件。这适用于从xml读取xslt并将其转换为aspx页面。