2011-09-29 78 views
0

我有一個XSLT函數,它從C#數據表中選擇數據。如果表的列名恰好包含特殊字符(如括號),那麼它會導致XSLT失敗,因爲我猜它認爲它調用了新函數。如果我在列名稱周圍放置單引號,則XSLT將在單引號內選擇字符串,而不是在該表的該列中包含的數據。XSLT轉換函數由於特殊字符而失敗

E.g

<Data> 
    <xsl:value-of select=」MyColumnName(WithBrackets)」/> 
<Data> 

誰能幫 感謝

回答

0

選擇表達式需要包含一個有效的XPath表達式。 XPath表達式從XML文檔中選擇數據,而不是從「C#數據表」(不管它們可能是什麼)。爲了幫助您解決問題,我們需要知道您的XML文檔是什麼樣的。