2009-01-22 95 views
0

在當嘗試插入像在XML標籤的一個InnerText部分<或>符號然後通過xmlDocument.InnerXml這些標誌訪問XML可以通過HTML代碼替換像& LT或&後GT,有人可以解釋這個給我,也許給我一個解決這個問題?<, > xml文檔

與親切的問候

塞巴斯蒂安

回答

4

這些符號進行轉義,因爲尖括號用作文檔結構。要處理這個問題,只要確保你正確解碼文本。

0

這取決於你想要在內部文本中出現。如果您實際嘗試插入新元素,則最好將新節點添加到Nodes集合(type = element)。如果你真的想要呈現爲<的文字,那麼這已經在按照你的需要進行。

如果您可以解釋您希望通過此操作獲得的最終結果,我們可以準確告訴您需要執行的操作。

3

根據定義(請參閱spec)在一個XML文件中,<用於打開一個元素。同樣,>用於關閉一個元素。

爲了允許這些(和其他幾個字符)出現在XML文件中,它們被編碼爲entities

您應該發現這一切都是透明處理的 - 如果您將<放入元素的內容中,則會將其存儲爲&lt;,然後在您將內容重新取出時將其轉回。

如果這樣做是因爲您試圖在輸出文件中添加額外的元素,您應該查看各種API以直接創建元素 - 寫入文本將失敗。

相關問題