1.下载xml源代码:github上面 clone
地址:https://github.com/aughey/tinyxml/
2.下来以后自己make一下主要的就几个头文件和源文件
3.测试案例
4.编译成静态库: ar rv libxml.a *.o
5. 测试案例运行: g++ -o test test.o -L./ -lxml
6.问题:对于main程序,先编译成目标文件,最后链接成库,不能一步做完
主要过程
#include <iostream>
#include <string>
#include "tinyxml.h"
#include "myxml.h"
#include <assert.h>
using namespace std;
int main(int argc, const char *argv[])
{
string xml_str = "<Class name=\"计算机软件班\"> \
<Students> \
<student name=\"张三\" studentNo=\"13031001\" sex=\"男\" age=\"22\"> \
<phone>88208888</phone> \
<address>西安市太白南路二号</address> \
</student> \
<student name=\"李四\" studentNo=\"13031002\" sex=\"男\" age=\"20\"> \
<phone>88206666</phone> \
<address>广东省深圳市</address> \
</student> \
</Students> \
</Class>";
string msg_xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?> \
&l