在Delphi中,可以使用TXMLDocument组件来对XML文件进行操作。TXMLDocument是Delphi提供的用于处理XML文件的组件。
-
创建TXMLDocument对象:
var XMLDocument1: TXMLDocument;
-
加载XML文件:
XMLDocument1.LoadFromFile('file.xml');
-
读取XML文件内容:
-
读取根节点名称:
var RootNode: IXMLNode; RootNode := XMLDocument1.DocumentElement; ShowMessage(RootNode.NodeName);
-
读取子节点:
var ChildNode: IXMLNode; for ChildNode in RootNode.ChildNodes do begin ShowMessage(ChildNode.NodeName); end;
-
读取节点属性:
var Node: IXMLNode; Node := XMLDocument1.DocumentElement.ChildNodes['NodeName']; ShowMessage(Node.Attributes['AttributeName']);
-
-
创建新节点:
var NewNode: IXMLNode; NewNode := XMLDocument1.DocumentElement.AddChild('NewNode'); NewNode.Text := 'Hello, World!';
-
修改节点内容:
var Node: IXMLNode; Node := XMLDocument1.DocumentElement.ChildNodes['NodeName']; Node.Text := 'New content';
-
保存XML文件:
XMLDocument1.SaveToFile('file.xml');
以上是TXMLDocument在Delphi中对XML文件的基本操作。通过使用TXMLDocument,可以轻松地读取、创建和修改XML文件的内容。