INLINE XSLT没有显示在浏览器中

时间:2017-06-15 04:01:02

标签: xml xslt xslt-1.0

你好最近从一个突然离开的人那里继承了一份工作报告。他们没有给我留下任何文件,所以我有点难以理解。

我的问题是报告是XML / XSLT,我对XSLT的体验很少。此外,似乎XSLT和XML都在同一个文件中。

由于工作的敏感性,我无法发布实际的例子,我知道这会限制我能得到的帮助。但下面是我正在使用的一个例子。

    <?xml version="1.0" encoding="Windows-1252"?>
<root>
  <AllowedEntity>Occurrence</AllowedEntity>
  <OutputType>html</OutputType>
  <ReportXSL>
    <![CDATA[<?xml version="1.0" encoding="utf-8"?>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:nicheFunctions="urn:nicheFunctions" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
                <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
                <xsl:template match="/">
                    <xsl:element name="HTML">
                        <xsl:variable name="ReportTitle">stuff<xsl:variable>
                        <xsl:element name="title"><xsl:value-of select="$ReportTitle" /></xsl:element>

                        <!-- Insert the style class declarations -->
                        <xsl:call-template name="StyleClasses" />

                        <xsl:element name="BODY">
                            <!-- Insert the title-->
                            <xsl:call-template name="Title">
                                <xsl:with-param name="Text" select="$ReportTitle" />
                            </xsl:call-template>


                </xsl:template>
            </xsl:stylesheet>]]>
  </ReportXSL>
</root>

现在我在这里剪掉了很多代码,但毕竟前言我的第一件事是我想打开这个文件并查看它所以我知道它应该是什么样子所以我可以追溯到代码并弄清楚它是如何做到的。但是当我在任何浏览器中打开它时,它只显示为XML和XSLT。

有什么建议吗?

0 个答案:

没有答案