2015-04-16 40 views
0

問題在XSLT文件前綴的xsl:XSLT在Visual Studio

我運行下面的代碼在Visual Studio中的XML文件轉換爲HTML(使用.xml和沿的.cs)。

我有這個xslt文件的編譯錯誤,我可能錯過了一個使用或nuget包(我已經添加了Saxon & xslt ViewEngine包)。任何人都可以請提供一些幫助?

<?xml version="1.0" encoding="utf-8"?> 
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/> 
 
<xsl:param name="transformDateTime" /> 
 
<xsl:template match="/"> 
 
    <html> 
 
    <head> 
 
     <title>DocumentList</title> 
 
    </head> 
 
    <body> 
 
     <p> 
 
     Transform DateTime: <xsl:value-of select="$transformDateTime"/> 
 
     </p> 
 
    </body> 
 
    </html> 
 
</xsl:template> 
 
<xsl:template match="FetchDocumentList.Response"> 
 
    <ol> 
 
    <xsl:attribute name="style"> color:green </xsl:attribute> 
 
    <xsl:apply-templates select="Document"/> 
 
    </ol> 
 
</xsl:template> 
 
<xsl:template match="Document"> 
 
    <li> 
 
    <h1> 
 
     <xsl:value-of select="ID"/> 
 
    </h1> 
 
    <h4> 
 
     ID: <xsl:text></xsl:text> 
 
     <xsl:value-of select="ID"/> 
 
     <xsl:text></xsl:text> 
 

 
     : Class: 
 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="DOC_CLASS"/> 
 
     <xsl:text></xsl:text> 
 

 
     : Document No: 
 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="DOC_NUMBER"/> 
 
     <xsl:text></xsl:text> 
 

 
     : Revision: 
 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="REVISION"/> 
 
     <xsl:text></xsl:text> 
 

 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="ID"/> 
 
     <xsl:text></xsl:text> 
 

 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="ID"/> 
 
     <xsl:text></xsl:text> 
 

 
     <xsl:text></xsl:text> 
 
     <xsl:value-of select="ID"/> 
 
     <xsl:text></xsl:text> 
 

 
    </h4> 
 

 
    </li> 
 

 
</xsl:template>

+0

你將包括編譯錯誤? –

+0

除了「XSLT編譯錯誤」之外,沒有其他註釋,這就是控制檯窗口中顯示的所有內容 – WishICouldCSharp

回答

1

您需要打開xsl:stylesheet元素:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 

,並在整個文檔的末尾將其關閉:

</xsl:stylesheet> 
+0

非常感謝..底部的確實有所幫助,但是當我開始時沒有調試控制檯窗口仍然告訴我一個XSLT編譯錯誤...並且沒有給出其他信息。對此有何更多想法? – WishICouldCSharp

+0

「*對此有何更多想法?*」不,沒有更多信息。它對我來說運行良好,無論是在這裏還是在:http://xsltransform.net/bdxtqp你需要一個更好的測試工具。 –

+0

謝謝邁克爾,我現在正在工作,感謝您的幫助。祝一切順利 :) – WishICouldCSharp