background image

    studentElement = studentElement->NextSiblingElement();

    }

    return 0;

    }

    程序运行结果如下:

    name : 张三

    studentNo : 13031001

    sex : 男

    age : 22

    phone : 88208888

    address : 88208888

    name : 李四

    studentNo : 13031002

    sex : 男

    age : 20

    phone : 88206666

    address : 88206666

    本例中使用的是对 xml 文件进行解析,很容易掌握,但是很多开发人员不知道如何对

xml 字符流(非 xml 文件)进行解析,我看了 TinyXML 提供的源代码,里面可以使用如

下方法对 xml 流解析。对应于上例,代码如下:

    string xmlString =

    "<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>