以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  怎样用vc转换xml  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=10162)


--  作者:cgp1996
--  发布时间:9/20/2004 11:54:00 PM

--  怎样用vc转换xml
给定一个xml文件和xsl文件,xsl文件将xml文件转换成一个新的xml文件,怎样用vc实现转换。各位大虾请帮我一下。谢谢!
--  作者:xy0xy
--  发布时间:10/2/2004 2:43:00 PM

--  
#import "C:\WINNT\system32\msxml3.dll" rename("MSXML2","xml")

void test()
{

 CoInitialize(NULL);
 try
 {
  xml::IXMLDOMDocumentPtr pDoMDoc,pXslt,presult;
  pDoMDoc.CreateInstance("Msxml2.DOMDocument");
  pXslt.CreateInstance("Msxml2.DOMDocument");
  presult.CreateInstance("Msxml2.DOMDocument");
  VARIANT_BOOL isAsync;
  isAsync=FALSE;
  pXslt->put_async(isAsync);
  pDoMDoc->load("c:\\aa.xml");
  pXslt->load("c:\\xsl.xslt");
  _bstr_t result=pDoMDoc->transformNode(pXslt);
  presult->loadXML((char*)result);
 // AfxMessageBox((char*)result);
  presult->save("c:\\bbb.html");
 }
 catch (_com_error e)
 {
  AfxMessageBox(e.ErrorMessage());
 }
 CoUninitialize();
}


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms