当前位置:编程学习 > XML/UML >>

delphi操作xml

使用delphi来操作xml文件,或者xml字符串,
导入需要单元,XMLDoc,XMLIntf这两个库文件。
[delphi]  
 doc : TXMLDocument;  
 rootnode : IXMLNode;  
 chender : IXMLNodeList  
  
TXMLDocument是文档结构,IXMLNode是文档节点,  
IXMLNodeList是节点集合。  
  
<pre name="code" class="delphi">doc:=TXMLDocument.Create(nil);  
doc.Active:=True;  
doc.LoadFromXML(Trim(rectext));  
rootnode:=doc.DocumentElement;  
chender:=rootnode.ChildNodes;</pre><br>  
创建文档模型以及根基点与子节点集合。<br>  
<br>   www.zzzyk.com
<pre name="code" class="delphi">   //mmoRecod.Lines.Add(rootnode.Text);  
      SetLength(files,chender.Count);  
      for I := 0 to chender.Count-1 do  
      begin  
        mmoRecod.Lines.Add(chender[i].Attributes['name']);  
        filetemp:=FileObj.Create;  
        filetemp.name:= chender[i].Attributes['name'];  
        filetemp.filepath:= chender[i].Attributes['path'];  
        filetemp.filetype:= chender[i].Attributes['type'];  
        filetemp.localpath:= chender[i].Attributes['localpath'];  
        files[i]:=filetemp;  
      end;</pre><br>  
上面是对节点相关的操作,基本上与DOM操作一致,方便简单。<br>  
<pre></pre>  
补充:软件开发 , Delphi ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,