Повреждение символов во время xmlParsing - PullRequest
0 голосов
/ 10 июня 2010

Я звоню в веб-сервис, который возвращает данные XML.Теперь, когда я получаю данные XML, все это искажается.все escape-символы, такие как «<», «>» и «», преобразуются в html-формат

, т. е. ≶> и ".

Так что теперь анализатор не может распознатьтеги.

Это мой ответ от веб-службы

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"      xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:GetCustomerInfoResponse xmlns:ns1="http://qa2.alliancetek.com/phpwebservice">
<return xsi:type="xsd:string">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;customer&gt;&lt;id&gt;1&lt;/id&gt;&lt;customername&gt;Hitesh&lt;/customername&gt;&lt;phonenumber&gt;98989898&lt;/phonenumber&gt;&lt;/customer&gt;
</return>
</ns1:GetCustomerInfoResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Содержимое между возвращаемыми тегами является данными XML. Когда я скопировал данные XML в переменную NSMutableString и выполнил операцию замены символовтогда и это не изменилось.

1 Ответ

0 голосов
/ 22 февраля 2011

Пожалуйста, замените вхождения ≶ & tg;и "с пробелами.

...