TiXMLNode 类 和 TiXMLElement 类在使用InsertBeforeChild()函数时遇到的问题这个函数的两个参数都是TiXMLNode类的对象在用TiXMLElement类的对象传递参数时编译不通过
后经仔细阅读源代码发现创建一个TiXMLNode类的对象然后用ToElement函数将节点转换成元素
调用InsertBeforeChild函数的对象需要转换该函数的第一个参数需要转换第二个参数不用
最后个人理解节点和元素的关系节点和元素都是代表同一个东西(例如XML中的一行)但是意义不同节点具有逻辑上的功能不具有值元素具有实际的值(包括属性文本)却功能有限但是将节点转换成元素后就包含了节点和元素各自的特点