2015-11-25 50 views
0

之間的區別我需要解析一些從不同來源獲得的文本/ xml文件。現在我發現了一些換行問題。

在某些文件中,我得到
作爲換行符,在其他一些文件中我只得到
現在我們的Delphi XE 2有一些問題
,它沒有正確導入。

例如:
1. City
State
進口的結果:


  • City
State
    結果進口的:
  • 市& &國家

    爲什麼會發生這種情況,如何解決呢?

    +0

    Indy將空格寫爲像'#$ D'這樣的字符串。它看起來完全一樣。我認爲你沒有其他選擇像StringReplace(your_text_xml,' ',#13,[rfReplaceAll])' – fantaghirocco

    +0

    字符串替換我已經想過這種解決方法,但仍希望有一些更乾淨的解決方案;-) –

    +0

    你使用XML解析器? – whosrdaddy

    回答

    1

    這兩個XML文本沒有區別。 
指定與
相同的字符。同樣適用於



    您的XML解析器已損壞,解決方法是修復它或將其替換。

    +0

    Delphi的TXMLDocument不使用MSXML嗎? –

    +0

    @MarcovandeVoort我認爲它允許使用不同的XML解析器,但在Windows上,默認情況下,您將獲得MSXML。我的猜測是用戶沒有使用真正的解析器。 –

    相關問題