The following XML ***cannot*** be read from Delphi because it contains an invalid ° symbol:

```
V1:   <Item Id="1" Description="90° Hinge"/>

```

It seems that Delphi ***does not*** recognise the "standard" way of doing this in XML:

```
V2:   <Item Id="1" Description="90&deg; Hinge"/>

```

Delphi ***does*** seem to handle this ok:

```
V3:   <Item Id="1" Description="90&#176; Hinge"/>

```

Since I'm getting the data from a RESTful Web Service, I don't particularly have control of the XML packets coming across, I just need to be able to read them.

**Questions**

1. If V2 is the standard XML way of doing it, then why doesn't Delphi support this? Or is there a special way to handle this that I'm not aware of?
2. Is the V1 XML badly formed to begin with? If so should I request that the RESTful interface be changed to export ° in V3 format.

Using Delphi 2010. Any help would be appreciated.