Формат XML в браузере (asp.net, linq to xml) - PullRequest
0 голосов
/ 16 ноября 2011

Существует ли простой способ записи объекта XElement в браузер, чтобы он был красиво отформатирован, например: http://www.4guysfromrolla.com/demos/UserInfoWriter.2.aspx? Я не хочу создавать какой-либо строго типизированный класс или явно писать каждый узел.

Пример:

var xElement = new XElement("test", new XElement("node", "1"));

можно ли что-то сделать с xElement на этом этапе?

Ответы [ 3 ]

1 голос
/ 16 ноября 2011

Вы пытались использовать только серверный элемент управления XML, и это не отвечает вашим потребностям? Это специально для отображения XML на веб-странице.

Вот ссылка на MSDN

0 голосов
/ 16 ноября 2011

Хорошо, если вы хотите сериализовать этот объект XElement в браузер, используйте, например,

Response.ContentType = "application/xml";
xElement.Save(Response.OutputStream);

Как уже отмечали другие, это полезно, только если ваша страница ASP.NET не посылает ничего, кроме этого XML-документа в браузер.

0 голосов
/ 16 ноября 2011

Это зависит от того, что вы пытаетесь сделать, но если вы измените тип контента на text/xml, браузер отобразит форматированный XML.Однако это не будет работать, если у вас есть другой контент, который вы пытаетесь отобразить на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...