Как визуализировать XML-файл с использованием CodeBehind C # - PullRequest
0 голосов
/ 06 декабря 2010

Я хотел знать, как я могу получить запрос к XML-файлу (.xml), но чтобы обработать ответ, используя codebehind ... (например, <% ...%>)

Спасибо

Ответы [ 2 ]

2 голосов
/ 06 декабря 2010

Не уверен, что я понимаю вопрос, но вы, кажется, спрашиваете о чем-то вроде

<%
  Response.Clear();
  Response.ContentType="text/xml";

  Response.Write("<?xml version=""1.0"" encoding=""UTF-8"">");
  Response.Write("<MyFancyRecord>");
  Response.Write("<Title>" + someRec.Title + "</Title>");
  Response.Write("<Price>" + (someRec.Price * 1.20) + "</Price>");
  // etc.
  Response.Write("</MyFancyRecord>");

  Response.End();
%>

Как уже указывалось в другом ответе, хотя этот подход является прямым ответом на вопрос ОП, обычно лучшесопоставить не HTML-запросы с обработчиками.

1 голос
/ 06 декабря 2010

Запросы к приложениям ASP.NET, которые возвращают XML или другие ответы, отличные от HTML, лучше всего реализовывать как обработчики (* .ASHX). Вы можете найти пример того, как это сделать здесь:

http://www.aspcode.net/Creating-an-ASHX-handler-in-ASPNET.aspx

...