之間的區別我需要解析一些從不同來源獲得的文本/ xml文件。現在我發現了一些換行問題。 和
在某些文件中,我得到
作爲換行符,在其他一些文件中我只得到
。
現在我們的Delphi XE 2
有一些問題
,它沒有正確導入。
例如:
1. City
State
進口的結果:
市
州
City
State
結果進口的:
市& &國家
爲什麼會發生這種情況,如何解決呢?
之間的區別我需要解析一些從不同來源獲得的文本/ xml文件。現在我發現了一些換行問題。 和
在某些文件中,我得到
作爲換行符,在其他一些文件中我只得到
。
現在我們的Delphi XE 2
有一些問題
,它沒有正確導入。
例如:
1. City
State
進口的結果:
市
州
City
State
市& &國家
爲什麼會發生這種情況,如何解決呢?
這兩個XML文本沒有區別。 
指定與
相同的字符。同樣適用於

和

。
您的XML解析器已損壞,解決方法是修復它或將其替換。
Delphi的TXMLDocument不使用MSXML嗎? –
@MarcovandeVoort我認爲它允許使用不同的XML解析器,但在Windows上,默認情況下,您將獲得MSXML。我的猜測是用戶沒有使用真正的解析器。 –
Indy將空格寫爲像'#$ D'這樣的字符串。它看起來完全一樣。我認爲你沒有其他選擇像StringReplace(your_text_xml,' ',#13,[rfReplaceAll])' – fantaghirocco
字符串替換我已經想過這種解決方法,但仍希望有一些更乾淨的解決方案;-) –
你使用XML解析器? – whosrdaddy