XMLDocument的用法

直接设置XML内容:
 xml1.XML.Text:='<option><sql>select * from abc</sql><count>2</count></option>'; 
 xml1.Active:=true;
 aNode := XML1.DocumentElement;
 showmessage(aNode.NodeName);

 

逐节点加入:
var
XDoc :TXMLDocument;
Root :IXMLNode;
Node :IXMLNode;

begin
    XDoc.Active := true;
    Root := XDoc.AddChild('Root');
    Node := Root.AddChild('Node');
    Node.Attributes['Attrib'] := 'Attrib';
end;

读取XML节点:
var
XDoc :TXMLDocument;
sXML,sName,sAttr :AnsiString;
Root :IXMLNode;
Node :IXMLNode;
begin
    XDoc.Active := false;
    XDoc.XML.Text := sXML;
    XDoc.Active := true;
    Root = XDoc.DocumentElement;
    if (Root.NodeName = 'Root')
    begin
        Node := Root.ChildNodes.Nodes[0];
       //或者Node := Root.ChildNodes['sql'];
        sName := Node.NodeName;
        sAttr := Node.GetAttribute(A_Folder);
    end
    XDoc.Active := false;
end;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值