我使用Umbraco 4.9.0構建了一個網站,並且本地都很好。我發佈了它並從IIS運行它。但它現在可以工作,除了在着陸頁上引用的XSLT文件(Breadcrumb),它說「錯誤解析XSLT文件{xslt文件名}」。Umbraco「解析XSLT文件時出錯」
錯誤是: '錯誤解析XSLT文件:\ XSLT \ SiteBreadcrumb.xslt'
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " "> ]> <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxml="urn:schemas-microsoft-com:xslt"
xmlns:umbraco.library="urn:umbraco.library"
xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon"
xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes"
xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath"
xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions"
xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings"
xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets"
xmlns:tagsLib="urn:tagsLib" xmlns:BlogLibrary="urn:BlogLibrary"
xmlns:UCommentLibrary="urn:UCommentLibrary"
exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon
Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions
Exslt.ExsltStrings Exslt.ExsltSets tagsLib BlogLibrary UCommentLibrary
"> <xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:param name="currentPage" select="/.."/> <xsl:variable name="minLevel"
select="1"/> <xsl:template match="/">
<xsl:if test="$currentPage/@level > $minLevel">
<tr>
<xsl:for-each select="$currentPage/ancestor::* [@level > $minLevel and string
(umbracoNaviHide) != '1']">
<td style=" height: 24px;">
<a href="{umbraco.library:NiceUrl(@id)}?nodeId={@id}" style="color:black;">
<xsl:value-of select="@nodeName"/>
</a>
>
</td>
</xsl:for-each>
</tr>
</xsl:if> </xsl:template> </xsl:stylesheet>
沒有任何人有任何想法,爲什麼所有的XSLT文件將無法解析?
請注意,要用書寫簡潔的代碼 - 目前閱讀起來很難,甚至更難理解。 –