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