以下XML文本由于包含无效的°符号,无法从Delphi中读取:
V1: <Item Id="1" Description="90° Hinge"/>
看起来,Delphi 不支持在XML中使用“标准”方法:
V2: <Item Id="1" Description="90° Hinge"/>
Delphi似乎能够很好地处理这个问题:
V3: <Item Id="1" Description="90° Hinge"/>
由于我从RESTful Web服务获取数据,我并没有特别控制经过的XML数据包,我只需要能够读取它们。
问题
- 如果V2是标准的XML方式,那么为什么Delphi不支持呢?还是有一种特殊的处理方式我不知道吗?
- V1 XML格式本身就有问题吗?如果是这样的话,我应该请求RESTful接口以V3格式导出°符号。
使用Delphi 2010。任何帮助都将不胜感激。