我的XSL文件包含這樣一行。在C#中爲XSLTransformation傳遞一個XML文件中的URL
點擊<a href="<xsl:value-of select=""/ROOT/QUERYSTRING""/>"> here </a>
繼續...
值 「/ ROOT/QUERYSTRING」 是從其中將任意一個URL XML填充。
但是當我運行轉換,它拋出一個XSLT編譯錯誤在該行,href = "<xsl
指出, 「<是意想不到的字符。」
我錯過任何轉義字符或什麼?
我的XSL文件包含這樣一行。在C#中爲XSLTransformation傳遞一個XML文件中的URL
點擊<a href="<xsl:value-of select=""/ROOT/QUERYSTRING""/>"> here </a>
繼續...
值 「/ ROOT/QUERYSTRING」 是從其中將任意一個URL XML填充。
但是當我運行轉換,它拋出一個XSLT編譯錯誤在該行,href = "<xsl
指出, 「<是意想不到的字符。」
我錯過任何轉義字符或什麼?
沒關係......得到了ans 作品!
嚴,你需要使用&克叔;和& lt; (添加空間否則交解析它:)
相反:
<a>
<xsl:attribute name="href">
<xsl:value-of select=""/ROOT/QUERYSTRING""/>
</xsl:attribute>here
</a>
要展開在一個位以上時,答案是使用大括號{}具體而言: here,我有,一般地,所使用的變量,會給一個像這樣的: here – Murph 2009-11-12 12:37:45