У меня есть служба REST, написанная на C #, которая может считывать параметры и возвращает некоторые значения, но в XML недостаточно уровней.
На данный момент возвращается:
<topNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</topNode>
Но что мне действительно нужно, так это:
<topNode>
<secondNode>
<item1>1</item1>
<item2>2</item2>
<item3>3</item3>
</secondNode>
</topNode>
Я думаю, что мне нужно изменить контракт с ответными данными, но я не уверен, как это сделать.В настоящее время это написано так:
[DataContract(Namespace = "http://example.com/myNamespace")]
public class dataResponse
{
[DataMember]
public string item1 { get; set; }
[DataMember]
public string item2 { get; set; }
[DataMember]
public string item3 { get; set; }
}
Поскольку мне также необходимо возвращать XML с разными именами элементов, если возникает ошибка, в идеале я хотел бы вернуть документ XML, который я могу отформатировать самостоятельно.
Любая помощь / указатели будут оценены