XmlCompiledTransform.Load throws a NullReferenceException intermittently

Zochatoewe

New Member
I have the following code snippet\[code\]this.xslCompiledTransform = new XslCompiledTransform();// initialize xsl transformusing (Stream xsltStream = currentAssembly.GetManifestResourceStream(this.TransformationFile))using (XmlReader schemaReader = XmlReader.Create(xsltStream)){ XsltSettings settings = new XsltSettings() { EnableScript = true }; this.xslCompiledTransform.Load(schemaReader, settings, null);}\[/code\]It throws NullReferenceExcecption sometime and sometime it works on the same xslt file. Could you please tell what is wrong with the above code? Any help will be appreciated.Below is the stack trace\[code\] Object reference not set to an instance of an object.Stack Trace: at System.Xml.Xsl.IlGen.XmlILVisitor.VisitFor(QilIterator ndFor) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisitEnsureStack(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitXPathNodeValue(QilUnary ndVal) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisitEnsureStack(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitXsltInvokeEarlyBound(QilInvokeEarlyBound ndInvoke) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitTextCtor(QilUnary ndText, Boolean disableOutputEscaping) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitLoop(QilLoop ndLoop) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitElementCtor(QilBinary ndElem) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitElementCtor(QilBinary ndElem) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitSequence(QilList ndSeq) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitElementCtor(QilBinary ndElem) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.VisitConditional(QilTernary ndCond) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd, Type itemStorageType, Boolean isCached) at System.Xml.Xsl.IlGen.XmlILVisitor.NestedVisit(QilNode nd) at System.Xml.Xsl.IlGen.XmlILVisitor.Function(QilFunction ndFunc) at System.Xml.Xsl.IlGen.XmlILVisitor.Visit(QilExpression qil, GenerateHelper helper, MethodInfo methRoot) at System.Xml.Xsl.XmlILGenerator.Generate(QilExpression query, TypeBuilder typeBldr) at System.Xml.Xsl.XslCompiledTransform.LoadInternal(Object stylesheet, XsltSettings settings, XmlResolver stylesheetResolver)\[/code\]
 
Back
Top