2013-03-14 75 views
1

我有xslt我包含在xml文件(下面的文件)中的文件。我有aspx页面,我想在这个aspx页面内包含这个xml文件,当我运行aspx页面xslt代码时xml也能运行。可能吗 ?ASPX内的XSLT代码页

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

回答

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>

+0

我找到了XML控件。这适用于从xml读取xslt并将其转换为aspx页面。 – TheChampp 2013-03-14 14:34:35