XslCompiledTransform error

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?Utf-8?B?Vmlub2Q=?=

    XslCompiledTransform error

    Hi,

    I am having a problem doing the transform.
    Actually i am migrating the code from XslTranform class into
    XslCompiledTran sform class.

    Here is the code that i am using in .net 1.1

    private void DoTransform(ref XslTransform[] arrTransformati ons,
    ref XmlDocument objSource,
    ref XmlDocument objTarget,
    XsltArgumentLis t xsltArgs,
    XmlResolver xmlResolver)
    {
    try
    {
    msXML = new MemoryStream();
    objSource.Save( msXML);

    msXML.Seek(0,Se ekOrigin.Begin) ;
    objTarget = new XmlDocument();
    objTarget.Load( msXML);

    for(intCount = 0;intCount < arrTransformati ons.Length;intC ount++)
    {
    msXML = new MemoryStream();
    arrTransformati ons[intCount].Transform(objT arget,xsltArgs, msXML,xmlResolv er);

    msXML.Seek(0,Se ekOrigin.Begin) ;
    objTarget = new XmlDocument();
    objTarget.Load( msXML);
    }
    }
    catch
    {
    throw;
    }
    finally
    {
    msXML = null;
    }
    }

    Migrated the above code into .net 2.0:


    private void DoTransform(ref XslCompiledTran sform[] arrTransformati ons,
    ref XmlDocument objSource,
    ref XmlDocument objTarget,
    XsltArgumentLis t xsltArgs,
    XmlResolver xmlResolver)
    {
    try
    {
    msXML = new MemoryStream();
    objSource.Save( msXML);

    msXML.Seek(0, SeekOrigin.Begi n);
    objTarget = new XmlDocument();
    objTarget.Load( msXML);

    for (intCount = 0; intCount < arrTransformati ons.Length;
    intCount++)
    {
    msXML = new MemoryStream();
    XmlReaderSettin gs settings = new XmlReaderSettin gs();
    settings.Prohib itDtd = false;
    XmlReader reader = XmlReader.Creat e(new
    StringReader(ob jSource.InnerXm l), settings);
    arrTransform[intCount].Transform(read er, xsltArgs,
    msXML);/// got error here

    msXML.Seek(0, SeekOrigin.Begi n);
    objTarget = new XmlDocument();
    objTarget.Load( msXML);
    }
    }
    catch
    {
    throw;
    }
    finally
    {
    msXML = null;
    }
    }

    Error :An error occurred while loading document 'C:\test.xml'. See
    InnerException for a complete description of the error.

    i get the same error even when i tried this
    arrTransform[intCount].Transform(new XmlNodeReader ( xmlDoc), xsltArgs,
    msXML );

    please help me out on this.

    Regards,
    Vinod
  • Jeroen Mostert

    #2
    Re: XslCompiledTran sform error

    Vinod wrote:
    Error :An error occurred while loading document 'C:\test.xml'. See
    InnerException for a complete description of the error.
    >
    It says to check the InnerException. Have you checked the InnerException?

    --
    J.

    Comment

    Working...