我讀,有時含有類似我應該保持 在XML元素串
<stringValue>text
text</stringValue>
XmlReader
回報
text\ntext
對於這樣的字符串元素的XML文件。
因此,當我稍後使用XmlWriter
重寫源XML時,我得不到相同的字符串(其中沒有

)。
我應該擔心所有這些,或者允許以這種方式更改字符串嗎?
我讀,有時含有類似我應該保持 在XML元素串
<stringValue>text
text</stringValue>
XmlReader
回報
text\ntext
對於這樣的字符串元素的XML文件。
因此,當我稍後使用XmlWriter
重寫源XML時,我得不到相同的字符串(其中沒有

)。
我應該擔心所有這些,或者允許以這種方式更改字符串嗎?
我會擔心它是因爲你操縱數據。這意味着如果您對XML文檔進行往返,則文本格式不會相同。
您需要確保在保存到XML時保持相同的格式。


是新行代碼(\ n)的xml編碼。如果您的XML數據在文本中有新行,那麼此記法是正確的,並且XMLWriter的輸出是正確的。如果新行不在原始XML數據中,那麼使用在XML數據中插入\ r \ n的XMLHttpRequest對象,我發現IE10/IE11存在問題。
謝謝你的回答。我知道數據的不必要的改變是一件壞事,但我在這裏討論奇怪的編碼空白字符。我想這可能會有所作爲。 – Bobrovsky 2011-12-18 13:26:36
@Bobrovsky我相信你可能遇到的唯一問題是手動查看XML文檔,可能在瀏覽器中,你可能會失去格式。如果這不是問題,那麼你應該沒問題。 – James 2011-12-18 14:41:08