2011-04-20 61 views
1

我在編碼字符串R.F時出現問題。 < 1成XML將字符串編碼爲XML時出現問題

我使用node.innerxml=string;

它顯示exeption名稱不能以1或十六進制值0x33開始.....

請幫助我解決這個

+0

您不編碼字符串。那就是問題所在。 – 2011-04-20 12:06:02

回答

1

一個XmlNode實例的InnerXml屬性僅接受良好的XML文本。每當您嘗試應用字符串R.F.< 1時,小於號字符將被解釋爲XML元素標記的開頭。由於元素名稱不能以數字開頭,所以XML被認爲不是格式良好的,並且設置操作失敗。

如果您希望在XmlNode中放置任意文本,則應該使用InnerText屬性而不是InnerXml屬性。這將確保在生成的XML文檔中正確轉義小於號字符(R.F.&lt; 1)。