Как правильно кодировать HTML в XML в PHP для SOAP - PullRequest
0 голосов
/ 15 июля 2011

Я пытаюсь связаться с Exchange 2007, и существуют известные ошибки / проблемы с выполнением UpdateItem (), поэтому я вручную связываюсь через cURL, создавая свой собственный XML вместо того, чтобы позволить клиенту SOAP это делать. Все это прекрасно работает, но мне нужно иметь возможность правильно кодировать HTML, чтобы вписаться в элементы XML.

Я знаю о html_encode () и htmlspecialchars (), но я не уверен, правильно ли они используются, и может ли в будущем они неправильно кодироваться, и испортить связь SOAP.

В качестве примечания, если это имеет значение, сообщение будет на английском и русском языках, поэтому оно должно быть безопасным для Юникода.

1 Ответ

1 голос
/ 15 июля 2011

Html_encode будет использовать HTML-объекты.Сущности HTML определены для HTML, но не для XML, поэтому это не сработает.

Экранирование тегов в XML выполняется путем помещения содержимого в теги CDATA .Специальные символы (üéâä) могут быть представлены в UTF8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...