c# - UriFormatException was unhandled -
i have xml document returned web service transforming xml document using xsl schema
. getting error 'uriformatexception unhandled. invalid uri: uri string long.'
able required xml document if save samplereportxml
in temp folder , read it. appreciated. thanks.
stringbuilder sb = new stringbuilder(); xmldocument doc = new xmldocument(); string inputxml = @"c:\temp\samplereport.xml"; string transformxsl = @"c:\temp\transformschema.xsl"; xslcompiledtransform xslt = new xslcompiledtransform(); stringwriter writer = new stringwriter(); xslt.load(transformxsl); xmlwritersettings settings = new xmlwritersettings(); settings.indent = false; xmlwriter swriter = xmlwriter.create(sb, settings); xslt.transform(inputxml, null, swriter); sb.append(writer.tostring()); writer.close(); sb.replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", ""); textreader textreader = new stringreader(sb.tostring()); doc.load(textreader); return doc; xmldocument samplereportxml = new xmldocument(); samplereportxml = ws.getreport(100); //passing parameter value report xml doc web service string inputxml = samplereportxml.innerxml.tostring(); string transformxsl = @"c:\temp\transformschema.xsl"; xslcompiledtransform xslt = new xslcompiledtransform(); stringwriter writer = new stringwriter(); xslt.load(transformxsl); xmlwritersettings settings = new xmlwritersettings(); settings.indent = false; xmlwriter swriter = xmlwriter.create(sb, settings); xslt.transform(inputxml, null, swriter); //getting error here sb.append(writer.tostring()); writer.close(); sb.replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", ""); textreader textreader = new stringreader(sb.tostring()); doc.load(textreader); return doc;
i think want pass samplereportxml
first argument transform method. serializing document string , pass in string method expects uri.