我試圖在XSLT 1.0做以下命令:串起多個XSLT字符串操作起來
<xsl:element name="{substring-before(concat('dc:',substring-after(name(),'.')),'.')}">
<xsl:apply-templates/>
</xsl:element>
我上線運行時錯誤,但如果我上一行刪除子,前命令有用。我猜我在某處發生了一個語法錯誤,但不知道是什麼(因爲我是xslt的新手)。任何指針,我做錯了什麼?我想問題可能是什麼子字符串 - 返回前如果沒有找到針字符串?
謝謝。
如果您可以提供運行時錯誤消息,這將有所幫助。 – 2013-05-08 17:03:12
另外,元素的名稱是什麼,包括任何名稱空間前綴,您當前的位置? (即「name()」返回什麼?) – 2013-05-08 17:26:34
這個字符串操作的目的是什麼?除非原始節點名稱中有兩個句點,否則最終結果將爲空白。 – JLRishe 2013-05-08 18:03:37