Возврат XML исходно в.NET (C#) веб-сервис?

Я обнаружил, что решение на самом деле уже предоставляется платформой JNA в User32Util.MessageLoopThread

11
задан Community 23 May 2017 в 11:53
поделиться

4 ответа

Это - то, как я закончил тем, что делал его;

StringBuilder sb = new StringBuilder();
XmlWriter writer = XmlWriter.Create(sb, settings);

writer.WriteStartDocument();
writer.WriteStartElement("People");

writer.WriteStartElement("Person");
writer.WriteAttributeString("Name", "Nick");
writer.WriteEndElement();

writer.WriteStartElement("Person");
writer.WriteStartAttribute("Name");
writer.WriteValue("Nick");
writer.WriteEndAttribute();
writer.WriteEndElement();

writer.WriteEndElement();
writer.WriteEndDocument();

writer.Flush();

XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(sb.ToString());
return xmlDocument;

Может не быть лучший метод, но это, кажется, работает. Сообщите мне, есть ли у Вас лучший метод.Спасибо.

14
ответ дан 3 December 2019 в 03:54
поделиться

Просто возвратите XmlDocument., например.

[WebMethod]
public XmlDocument Quux()
{

}
11
ответ дан 3 December 2019 в 03:54
поделиться

XmlElement, не XmlDocument.

Возвратите XmlElement.

1
ответ дан 3 December 2019 в 03:54
поделиться

у Вас может быть класс, которые представляют Ваш XML и возврат, что класс или также возвращает Ваш xml в XMLNode

0
ответ дан 3 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: