Я заметил, что если я отправлю декодированный XML в конечную точку, он завершится неудачей с ошибкой неправильного запроса, но если я завершу запрос на CDATA или закодирую символы, он будет работать нормально, поэтому мои два вопроса:Объяснение CDATA?
Зачем мне нужно использовать CDATA или кодировать символы?
Что касается веб-службы, которая заставляет меня делать это?
В чем разница между переносом сообщения в CDATA и кодированием символов?
Если CDATA игнорируется синтаксическим анализатором, не означает ли это, что сообщение, которое вы пытаетесь отправить, обрабатываться не будет?
У моего веб-сервиса есть веб-метод, называемый Process, но сообщение, которое пытается быть отправлено, является MessageB, поэтому мне нужно обернуть содержимое MessageB в CDATA, потому что XML Parser не поймет его?
Если в моем веб-сервисе был веб-метод MessageB, все равно требуется, чтобы он был обернут в CDATA или экранирован? Мое дело в том, что у меня нет веб-метода MessageB, но что-то называется Process, которое слушает запрос MessageB через оператор switch. Я думаю, потому что у меня нет MessageB, определенного как веб-метод, вот почему я должен обернуть его в CDATA или избежать его, но я считаю, что мое мышление ошибочно?
Простой [google search] (http://www.w3schools.com/xml/xml_cdata.asp) может ответить на все эти вопросы. – asawyer
Вам нужно узнать, как работает XML. – SLaks
@asawyer - На самом деле я изначально читал об этом, но я все еще был в замешательстве. – Xaisoft