У меня есть веб-служба .NET(.asmx, а не .svc), которая принимает строку через HTTP POST. Строки, которые он принимает, представляют собой информационные наборы xml, которые я затем анализирую с помощью XElement.Parse. После синтаксического анализа в экземпляре XElement я добавляю узел к одному из элементов в экземпляре.
Проблема, с которой я сталкиваюсь, заключается в том, что если по какой-то причине приходит строка, представляющая информационный набор xml, то при добавлении узла к элементу XElement возникает исключение, такое как "' ', шестнадцатеричное значение 0x06, является недопустимым символом. Строка 1, позиция 40.". Я получаю множество ошибок 0x(*). Если я не попытаюсь добавить узлы в XElement, все будет в порядке. Вот как я добавляю элемент:
var prospect = doc.Element("prospect");
var provider = prospect.Element("provider");
provider.Add(new XElement("id",
new XAttribute("reservation-code",
reservationCode)
));
Есть ли какое-то преобразование строк, которое я должен где-то делать?
reservationCode
? - person Jeff Mercado   schedule 19.04.2011