asp.net - How do I apply XsltSettings AND XmlReaderSettings in loading a transformation? -


i'm trying load xslt transformation in .net 2.0 . i'm taking in xml document in memory, it's dynamically generated before hand. when use xmlreader option prohibitdtd=false , error saying need enable scripts in xsltsettings. if use load method xsltsettings (trusted), dtd error. thoughts on how apply both prohibitdtd=false , enablescript=true ?

    public static string convertxml(xmldocument inputxmldocument, string xsltfilepath, xsltargumentlist xsltargs) {     stringwriter sw = new system.io.stringwriter();     xslcompiledtransform xsltrans = new xslcompiledtransform();     xmlreadersettings settings = new xmlreadersettings();     settings.prohibitdtd = false;      xmlreader reader = xmlreader.create(xsltfilepath, settings);      try     {          //xsltrans.load(reader);         xsltrans.load(xsltfilepath, xsltsettings.trustedxslt, new xmlurlresolver());          xsltrans.transform(inputxmldocument.createnavigator(), xsltargs, sw);          return sw.tostring();     } 

i got - there overloaded method didn't seem obvious proper types, works.

public static string convertxml(xmldocument inputxmldocument, string xsltfilepath, xsltargumentlist xsltargs) {      stringwriter sw = new system.io.stringwriter();     xslcompiledtransform xsltrans = new xslcompiledtransform();     xmlreadersettings settings = new xmlreadersettings();     settings.prohibitdtd = false;      xmlreader reader = xmlreader.create(xsltfilepath, settings);       try     {          xsltrans.load(reader, xsltsettings.trustedxslt, new xmlurlresolver());  //       xsltrans.load(xsltfilepath, xsltsettings.trustedxslt, new xmlurlresolver());          xsltrans.transform(inputxmldocument.createnavigator(), xsltargs, sw);          return sw.tostring();     }     catch (exception ex)     {         //error email code omitted      }     return "";   } 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -