Delphi6 中XML 文檔的應用
XML文檔是新一代的Web數據格式。它可以用樹的形式儲存一切數據。
下面介紹一下TXMLDocument控件的一些用法:
已定義:
XMLDoc: TXMLDocument;
EncoderMIME: TIdEncoderMIME;
DecoderMIME: TIdDecoderMIME;
xn:IXMLNode;
f:TFileStream;
EncoderMIME和DecoderMIME是Indy控件中的Mime工具,用來把所有類型的字符串轉換為Mime(Base64)的ASCII碼,你用其他的編碼方式也可以的,比如:UUE,XXE。
XN是XML文檔的樹結點。F是文件流。
首先,加載XML文檔
xmldoc.LoadFromFile(‘XML文檔的文件名);
xmldoc.Active:=true; //使XML文檔變為活動
再次,定位Xn在XML文檔中的位置(假設是的二層的第四個節點)
xn:=xmldoc.Node;
xn:=xn.ChildNodes.Nodes[1]; //節點數是從零開始的,所以要減一
xn:=xn.ChildNodes.Nodes[3];
接著,
增加下一級節點
xn:=xn.AddChild(‘新的節點名字’)
xn.Text:=’節點