<xsl:value-of select="substring-before($temp1,';')" disable-output-escaping="yes"/>
其中temp1="fassdf sdf; asdf &dfsdfsdf;fsdfsf;"
如何在XSLT
我使用拆分使用值以上代碼格式化值分配給其他變量「;」。問題是temp1有&
,所以它將這個值按轉義序列字符分割;。所以我得到錯誤的輸出。但是,如果我使用disable-output-escaping="yes"
,那麼"&"
將轉換爲&。
如何從字符串中獲取格式化值?所以如果我分割字符串,我不會得到任何問題。因爲我會得到字符串的&代替&
你想要輸出什麼?請提及所需的輸出,我們可以幫助你:) – 2012-02-27 12:31:39
你期待從上面提到的代碼輸出什麼? – 2012-02-27 13:00:22
如何定義temp1?如果它是在您的XSLT或手動編寫的XML文件中設置的,則必須注意XML語法。當你將其定義爲'value =「&」' - 由於標準的XML轉義,它只有'&'裏面。 – DRCB 2012-02-27 13:08:25