>>>>>XmlSerializer xmlizer = new XmlSerializer(typeof(SearchResponse)); >>>>>StringWriter sw = new StringWriter(); >>>>>xmlizer.Serialize(sw, iw.SearchResponse); >>>>>>>>>
>>>>FileStream fs = new FileStream("c:/xmlresponse2.xml", FileMode.Create); >>>>fs.Write(m_searchresponse.Manifest[0].Content.Value, 0, m_searchresponse.Manifest[0].Content.Value.Length); >>>>fs.Close(); >>>>>>>>
>>>string result = System.Text.Encoding.ASCII.GetString(m_searchresponse.Manifest[0].Content.Value); >>>>>
The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. -------------------------------------------------------------------------------- Cannot have a DOCTYPE declaration outside of a prolog. Error processing resource 'http://localhost:1258/WebSite4/Default.as... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&... rgin-left:1em;text-indent:-2em"> <ClosedDate>2007-06-26-06:00</ClosedDate> - <Properties> - <Property> <DIVWhen I view the source, I see what appears to be normal XML except at the very bottom is:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head><title> Untitled Page </title></head> <body> <form name="form1" method="post" action="Default.aspx" id="form1"> <div> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGTDH6DkceZcgjl3lgkIoHipA0YqKg==" /> </div> <div> </div> </form> </body> </html>Immediately before the text shown above is the normal looking XML. If I manually remove the text above, everything is fine. Can you think of a way to programatically eliminate the last chunk of text?