0

VB6コードをC#.netに変換しています。IXSLProcessor xslProcessor.inputはDomDocumentを取りますが、私はXmlDocumentを持っています。(xmlからDomDocumentに)キャストしている間、例外がスローされます。XmlDocumentをDomDocumentに変換することは可能ですか?コードは

        Object vntRetVal;    
        ADODB.Stream objStream; 
        XSLTemplate xsl;  
        IXSLProcessor xslProcessor;
        DocSys.IField objField = null;
        String strFormatting=string.Empty;
        String strValue;
        Boolean blnManual;
        XmlElement nd;
        int m;
        int n;
        String[] bstr;
        object[] astr = null;

        objStream = new ADODB.Stream();
        objStream.Open()
        xslProcessor = xsl.createProcessor();
        xslProcessor.addParameter("mergeindex", m_Model.MailMerge.Items.Current);
        DOMDocument dom1 = new DOMDocument();
        dom1 =(DOMDocument)m_Model.Document.get_Data;
        xslProcessor.input = dom1;                               
        xslProcessor.output = objStream;                        
        xslProcessor.transform();

        objStream.Position = 0;
        strValue = objStream.ReadText();
4

0 に答える 0