Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASPX页面内的XSLT代码_C#_Asp.net_Xml_Xslt - Fatal编程技术网

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页面。