Можно ли вернуть XElement из веб-службы (в C # / asp.net)?
Попробуйте простой веб-сервис, который возвращает XElement:
[WebMethod]
public XElement DoItXElement()
{
XElement xe = new XElement("hello",
new XElement("message", "Hello World")
);
return xe;
}
Это хорошо компилируется, но если вы попытаетесь запустить его, вы получите
Cannot use wildcards at the top level of a schema.
Я нашел это сообщение, подразумевающее, что это ошибка в .net.
Итак ... Могу ли я вернуть XElement из веб-службы? Если да, то как?
Спасибо.