Я пытаюсь опубликовать некоторые данные XML с помощью RestSharp. API веб-службы, который я публикую, ожидает данные XML, имеющие следующую структуру:
<?xml version="1.0"?>
<rootElement>
<first-child></first-child>
<second-child></second-child>
<rootElement/>
У меня также есть класс, который я хочу сериализовать в требуемый XML и который я прикреплю к запросу на публикацию через request.AddObject()
. Вот мой класс:
public class MyRootElement
{
public string firstchild { get; set; }
public string secondchild { get; set; }
}
Теперь вот моя проблема: Как мне заставить RestSharp сериализовать мой класс так, чтобы тире вставлялись в имена элементов XML? В настоящее время API веб-службы, на который я отправляю сообщение, отклоняет запрос, поскольку он не распознает отправляемый мной XML.