如何把VC程序中创建的信息保存为HTML文件的形式?
有人建议用XML和XSL,但是如何把这两个文件组合成HTML文件呢?
能给出详细的步骤吗?

解决方案 »

  1.   

    HTML有很多元素,看你需要什么格式了,建议自己参考HTML格式写,应该不麻烦的
      

  2.   

    XML+XSL 经过xslt转换的确可以转换为html,但是xsl文件写起来也很复杂啊,还要调用转换引擎。
    不如你了解一下html的规范,直接保存为html。
      

  3.   

    去下一个MSXML4SDK
    www.microsoft.com/xml
      

  4.   

    IXMLDOMDocument2Ptr DOM_XSL,DOM_XMLTemp; 
      if (CoInitialize(NULL)<0) { AfxMessageBox("XML DOM cannot be initialized!"); return str_outPutHTMLFileName;} if (DOM_XMLTemp.CreateInstance("msxml2.domdocument")<0) { AfxMessageBox("XML DOM Interface cannot be initialized!"); return str_outPutHTMLFileName;} //非用生成一个DOM对象,transform才正确。 DOM_XMLTemp->appendChild(DOM_XML); if (DOM_XSL.CreateInstance("msxml2.domdocument")<0) { AfxMessageBox("XSL DOM Interface cannot be initialized!"); return str_outPutHTMLFileName;}   if (!DOM_XSL->load(_variant_t(str_XSLFileName))){ AfxMessageBox("XSL文件没有导入成功.\n(请检查XSL文件是否存在,且格式正确!)"); return str_outPutHTMLFileName; } CStirng str_outPutHTMLFileName="123.html"; ofstream myFile(str_outPutHTMLFileName); myFile<<"<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>"<<(char*)(DOM_XMLTemp->transformNode(DOM_XSL))<<endl; myFile.close(); CoUninitialize();