⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cc

📁 c语言编写的xml解析器可以方便的遍历插入删除节点等操作的
💻 CC
字号:
#include <iostream>#include <stdexcept>#include <string>#include <cstdlib>#include <libxml++/libxml++.h>using namespace xmlpp;using namespace std;int main (int argc, char *argv[]){  try {    DomParser example1("example1.xml");    DomParser example2("example2.xml");        Document *doc1 = example1.get_document();    Document *doc2 = example2.get_document();        Element *root1 = doc1->get_root_node();    Element *root2 = doc2->get_root_node();    // find the first "child" element in example2    Node::NodeList child_list = root2->get_children("child");    Node *node_to_add = child_list.front();    // import the node under the root element (recursive is default)    root1->import_node(node_to_add);        // print out the new doc1    string doc1_string = doc1->write_to_string_formatted();    cout << doc1_string;    return EXIT_SUCCESS;  }  catch (std::exception &e){    cerr << "Caught exception " << e.what() << endl;    return EXIT_FAILURE;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -