【问题标题】:XSLT Code Inside ASPX PageASPX 页面内的 XSLT 代码
【发布时间】:2013-03-14 09:44:02
【问题描述】:

我有 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>

【问题讨论】:

    标签: c# asp.net xml xslt


    【解决方案1】:

    对于 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 元素,例如&lt;iframe with="100%" height="200" src="yourXmlFile.xml"&gt;&lt;/iframe&gt;.

    【讨论】:

    • 我找到了 XML 控件 。这适用于从 xml 读取 xslt 并将其转换为 aspx 页面。
    猜你喜欢
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多