Возврат без корня xml - PullRequest
       2

Возврат без корня xml

0 голосов
/ 12 марта 2012

Я столкнулся с некоторой проблемой, я думаю, потому что я не очень хорошо знаком со всеми фреймворками, это довольно сложно для меня.

когда я строил свой старый отдых, он был в httphandler, теперь я получил егов WCF rest старый rest возвращает XML-поток, как это было с заголовком <xml ....>, новый сервис возвращает только XML, такой как SOAP.

Мне нужно преобразовать этот XML с помощью XSL, поэтому я сделал это так:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(xml);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());

//Transform the xml to stream
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(reader.ReadToEnd()));
XPathDocument document = new XPathDocument(stream);

StringWriter writer = new StringWriter();

XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltURL);
transform.Transform(document, null, writer);

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

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