以下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