zoukankan      html  css  js  c++  java
  • C++builder XML XSL 代码生成

    void __fastcall TFrmGenCode::XSLTxml1Click(TObject *Sender)
    {
        // XSLT转换xml文件格式  #include <Xml.XMLIntf.hpp>
    
        _di_IXMLDocument xml;
        _di_IXMLDocument xsl; // Xml::Xmlintf::IXMLDocument
        _di_IXMLDocument outdoc;
        // Xml::Xmlintf::IXMLDocument *outdoc = NewXMLDocument();
    
        String f1, f2, f3;
        WideString rtext;
        UnicodeString ustr;
        f1 = "E:\cjj\CallFunLog\TableClass.xml";
        f2 = "E:\cjj\CallFunLog\TableClass.xsl";
        f3 = "c:\kcode.html";
    
        xml = interface_cast<Xmlintf::IXMLDocument>(new TXMLDocument(NULL));
        xsl = interface_cast<Xmlintf::IXMLDocument>(new TXMLDocument(NULL));
        outdoc = interface_cast<Xmlintf::IXMLDocument>(new TXMLDocument(NULL));
        xml->LoadFromFile(f1); // LoadXMLData(f1);
        xsl->LoadFromFile(f2);
    
        xml->Node->TransformNode(xsl->DocumentElement, rtext);
    
        // err DocumentElement->TransformNode
        // xml->DocumentElement->TransformNode(xsl->DocumentElement, rtext);
        ustr = rtext;
        SynMemo1->Text = ustr;
        outdoc->LoadFromXML(ustr);
        outdoc->SaveToFile(f3);
        WebBrowser1->Navigate(f3);
        DeleteFileW(f3);
    }

     写好xml数据和xsl格式就OK啦!

    _di_IXMLDocument xml=NewXMLDocument();

    xml->Active=false;

    不能delete xml;报错。

  • 相关阅读:
    python selenium 弹框元素获取
    python小知识点
    ubuntu下配置java环境变量
    用Filezilla往ubuntu虚拟机上传文件
    jmeter,监控插件
    fiddler接口测试
    ZeroClipboard 复制到剪贴板 中文文档
    常用正则表达式
    中英文字体对照 ueditor添加字体
    字符串操作
  • 原文地址:https://www.cnblogs.com/cb168/p/4317868.html
Copyright © 2011-2022 走看看