tinyxml写xml,tinyxml下载
资料来源:http://blog.csdn.net/clever101
有网友说看了我的TinyXml快速入门系列文章。在ModifyNode_Attribute value函数中,该函数的使用是参照我的例子运行的,
connection= 192 . 168 . 0 . 1 time out= 123.456000 /如果只有一个节点,修改是正确的,但是如果添加了几个同名的节点呢?就像下面这样:
连接ip=192.168.0.1 超时=123.456000/
连接ip=192.168.0.2 超时=123.456001/
连接ip=192.168.0.3 超时=123.456002/
他现在要修改的是connection IP= 192 . 168 . 0 . 3 time out= 123.456002 /这个行为是connection IP= 192 . 168 . 0 . 4 time out= 123.456003 /
请问怎么修改?
鉴于他这个问题的代表性,我再写一个来回答。在《TinyXml快速入门(二)》中我提到过,无论如何查询、删除、修改、添加节点,其实都有一个功能,就是根据节点名称获取相关的节点指针。其中一个关键功能是:
具体到这位网友的提问,其实是增加了一个判断条件,即请求的节点不仅要求节点名为Connection,还要求属性ip的值为192.168.0.3。然后我们可以稍微修改GetNodePointerByName函数:
连接ip=192.168.0.1 超时=123.456000/
连接ip=192.168.0.2 超时=123.456001/
连接ip=192.168.0.3 超时=123.456002/
在中,connection IP= 192 . 168 . 0 . 3 time out= 123.456002 /此行修改为connection IP= 192 . 168 . 0 . 4 time out= 123.456003 /
然后测试代码如下:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。