以下XML 不能從德爾福,因爲它包含無效°符號閱讀:閱讀°的XML德爾福度的符號2010
V1: <Item Id="1" Description="90° Hinge"/>
看來,德爾福不認識在XML中執行此操作的「標準」方法:
V2: <Item Id="1" Description="90° Hinge"/>
Delphi 確實似乎處理這個OK:
V3: <Item Id="1" Description="90° Hinge"/>
由於我從RESTful Web服務獲取數據,我不是特別有未來整個XML數據包的控制,我只是需要能夠閱讀它們。
問題
- 如果V2是做它的標準XML方式,那麼爲什麼不德爾福的支持呢?或者是否有一種特殊的方式來處理我不知道的情況?
- V1 XML是否嚴重形成?如果是這樣,我應該請求將RESTful接口更改爲以V3格式導出。
使用德爾福2010年。任何幫助,將不勝感激。
謝謝,這是正確的答案。我最初使用Delphi給出的任何默認值生成了該文件。然而,我然後打開並使用Notepad ++編輯該文件,這似乎將其恢復爲ANSI。所以我去了Format菜單,選擇了UTF-8選項,然後確保我的角色看起來正確,並且BAM - 它工作正常!非常感謝,已經學到了一些新的東西,星期一早上只有上午10點! – 2013-02-24 23:11:57