2012-02-06 104 views
1

我想在我的XSLT寫字節1至包括寫輪空3如何在XSLT的1.0

定義寫字節1按類似我們這樣做是爲了CR,LF,AMP ...就像我們如何寫十六進制的整數1 它不允許我這樣做。

允許做CR但它不起作用&#0D;在XSLT 同樣地,我曾嘗試推行SOH爲它不工作可以在任何請..help這個

我已經嘗試了很多關於實現以下任務,可以在任何提示我,這是有幫助的,我

Mnemonic Hex value  Unicode  Description 
<SOH>  X’01’   <U+0001> Start of Heading message 
<ETX>  X’03’   <U+0003>  End of Text message 


U+  0 1 2 3 
0000 NUL SOH STX ETX 
0010 DLE DC1 DC2 DC3 
0020 sp ! " # 
0030 0 1 2 3 

我正在嘗試實施SOH和ETX,您的相關代碼檢查您看到上面附加的屏幕截圖。

+0

任何人都可以提出一些建議嗎? – shannu 2012-02-06 11:51:21

+0

@Dimitre Novatchev我該如何解決xslt-1.0中的上述問題 – shannu 2012-02-06 12:50:43

回答

0

我想這是做不到的;請參閱下面w3.org的摘錄:某些字符是不允許的。

字符範圍 [2] Char :: =#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]/*任何Unicode字符,不包括代理塊,FFFE和FFFF。 */

另請參閱Things XSLT can't do - 老人,但可能仍然有效。

+0

注意:這是來自XML版本1.0文檔[w3.org/TR/REC-xml](http://www.w3.org/TR/ REC-xml /) – Maestro13 2012-02-06 08:05:13

+0

雖然不鼓勵使用其他控制字符,但XML版本1.1似乎更爲寬泛;請參閱[w3.org/TR/xml11](http://www.w3.org/TR/xml11/) – Maestro13 2012-02-06 08:07:23

+0

謝謝你的回覆,我已經更簡要地編輯了我的問題,在xslt-中使用SOH和ETX, 1.0並且我在上面的問題中也提供了unicode – shannu 2012-02-06 09:02:03