用lazarus快速创建xml格式文件
2015-08-31 20:10
288 查看
uses ...... Laz2_DOM, laz2_XMLRead, laz2_XMLWrite, ......
var Doc: TXMLDocument; // variable to document RootNode, LeftNode, RightNode, parentNode: TDOMNode; // variable to nodes i: integer; begin // Create a document Doc := TXMLDocument.Create; // Create a root node RootNode := Doc.CreateElement('ROOT'); Doc.Appendchild(RootNode); // save root node // RootNode:= Doc.DocumentElement; LeftNode := Doc.CreateElement('left'); RootNode.Appendchild(LeftNode); parentNode := Doc.CreateElement('element'); TDOMElement(parentNode).SetAttribute('name', PanelMainLeft.Controls[i].Name); // create atributes to parent node TDOMElement(parentNode).SetAttribute('left', intToStr(PanelMainLeft.Controls[i].Left)); TDOMElement(parentNode).SetAttribute('width', intToStr(PanelMainLeft.Controls[i].Width)); TDOMElement(parentNode).SetAttribute('top', intToStr(PanelMainLeft.Controls[i].Top)); TDOMElement(parentNode).SetAttribute('height', intToStr(PanelMainLeft.Controls[i].Width)); LeftNode.Appendchild(parentNode); writeXMLFile(Doc, 'test.xml'); // write to XML Doc.Free; // free memory end;
相关文章推荐
- UINavigationController 、界面通信
- 专业软件测试工程师必备之软件测试要学什么技能?
- 什么是JS跨域请求?有几种方式可以实现?请简述其中某一种的实现原理?
- java 面向对象
- Java中的instanceof关键字
- linux下安装QT的方法
- Ubuntu Server 开机启动Xampp
- AD健康体验
- C语言---数组
- 【linux下用C语言编写带图形界面的成绩管理系统附带源代码】
- hdoj 3657 Game 【最小割 方格填数加强版】
- 对比Oracle和Mysql在锁机制上的类似和差异点
- LintCode-在O(1)时间复杂度删除链表节点
- Jsp 重定向、请求转发
- 如何使用UIAutomation进行iOS 自动化测试(Part I)
- 用tdm编译64bit qt版本的mysql驱动
- 分出奇偶数
- LeetCode(46)Permutations
- 百度笔试题
- 图片验证码