打印本文 打印本文 关闭窗口 关闭窗口
【我爱DELPHI,我学XML】DAY 1:简单节点增删改查
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2752  更新时间:2009/4/23 18:26:25  文章录入:mintao  责任编辑:mintao
de.ChildNodes.First;    //human.person.student(0)

    for i:=0 to SearchNode.ChildNodes.Count -1 do

      begin

        matchNode:=SearchNode.ChildNodes.Nodes[i];

        if matchNode.HasAttribute(''''SID'''') then

        begin

            sNode:=matchNode.AttributeNodes.FindNode(''''SID'''');

            if (snode.NodeValue = sID) then

            begin

                result:=matchNode;

                exit;

            end; //matchNode=>human.person.student(id=sid)

        end;

      end;

end;

 

删除节点

删除的方法很有趣,代码如下:

TargetNode.ParentNode.ChildNodes.Delete(TargetNode.ParentNode.ChildNodes.IndexOf(TargetNode));

 

修改节点

建议简化为定位――删除――新建

 

实例程序请参考 xmlTester

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口