|
- var
- xdoc: TXMLDocument; // variable to document
- noraiz, nopai, nofilho: TDOMNode; // variable to nodes
- begin
- //create a document
- xdoc := TXMLDocument.create;
- xdoc.Encoding := 'utf-8';
- //create a root node
- noraiz := xdoc.CreateElement('cadastro');
- Xdoc.Appendchild(noraiz); // save root node
- //create a parent node
- noraiz:= xdoc.DocumentElement;
- nopai := xdoc.CreateElement('usuario');
- TDOMElement(nopai).SetAttribute(ANSITOUTF8('你'), ANSITOUTF8('好')); // create atributes to parent node
- noraiz.Appendchild(nopai); // save parent node
- //create a child node
- nopai := xdoc.CreateElement('nome'); // create a child node
- //TDOMElement(nopai).SetAttribute('sexo', 'M'); // create atributes
- nofilho := xdoc.CreateTextNode('Fernando'); // insert a value to node
- nopai.Appendchild(nofilho); // save node
- noraiz.ChildNodes.Item[0].AppendChild(nopai); // insert child node in respective parent node
- //create a child node
- nopai := xdoc.CreateElement('idade'); // create a child node
- //TDOMElement(nopai).SetAttribute('ano', '1976'); // create atributes
- nofilho := xdoc.CreateTextNode('32'); // insert a value to node
- nopai.Appendchild(nofilho); // save node
- noraiz.ChildNodes.Item[0].AppendChild(nopai); // insert a childnode in respective parent node
- writeXMLFile(xDoc,'teste.xml'); // write to XML
- Xdoc.free;
复制代码 |
|