2015-11-11 53 views
-1

卸下>我在XSLT字符串XSLT:從字符串

<TSE_Response> 

我想

<TSE_Response> 

專家來取代它,請幫助

+1

這是相同的字符。 –

+0

儘管兩者相同,但在輸出中我們需要的不是符號而是文字。謝謝 –

+0

你輸出的只是「text」還是「xml」(即你在「xsl:output」元素上使用了什麼「方法」)? –

回答

3

在XSLT其值以下級別,">"">"之間沒有區別:它們是相同的字符,以不同方式顯示(「序列化」)。當你輸出的是它會通過適當的符合性的XML解析器,它不會使">"">"任何區分處理XML XSLT假設,因此它假定沒有理由你應該關心選擇哪個表示。

您還沒有解釋爲什麼你做一下區分服務;我能想到的唯一原因是數據將被一些設計不佳的軟件讀取,在這種情況下,答案可能是修復該軟件。如果你不能這樣做,那麼在XSLT中使用disable-output-escaping或(在XSLT 2.0中)字符映射有變通辦法 - 但我想在推薦這樣的解決方案之前理解你的需求。