关于delphi的XML文件的操作

qq_34656542 2016-04-14 11:24:46
delphi中XML文件的内容进行增加,替换,删除等更改操作该怎么实现,有么有专门是用于XML文件的,谢谢大家
...全文
1188 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
李秋步 2017-02-19
  • 打赏
  • 举报
回复
我借用了comerliang的XMLHelper,谢谢comerliang。 我现在希望直接把xmlnode.xml的文本替换成新的内容。
李秋步 2017-02-18
  • 打赏
  • 举报
回复
因为IXMLNode.XML是只读的。
李秋步 2017-02-18
  • 打赏
  • 举报
回复
如何实现直接替换子节点的XML?
看那山瞧那水 2017-02-18
  • 打赏
  • 举报
回复
万一老师的博客
lyhoo163 2017-02-18
  • 打赏
  • 举报
回复
nativexml 控件功能更多,还可以将Image写入XML中。但我比较喜欢,Delphi自带的XMLDocument 。
lyhoo163 2017-02-18
  • 打赏
  • 举报
回复
引用 9 楼 loxer 的回复:
因为IXMLNode.XML是只读的。
不会吧,XML文件,打开后,就能写的。除非文件写保护。
  • 打赏
  • 举报
回复
引用 5 楼 lyhoo163 的回复:
回复于: 2016-04-15 06:51:08 当然可以,要知道XML数据结构,要找到相应节点,才能替换切点的值,或是属性值。
请问您何处高就啊?
lyhoo163 2016-04-15
  • 打赏
  • 举报
回复
当然可以,要知道XML数据结构,要找到相应节点,才能替换切点的值,或是属性值。
iamduo 2016-04-15
  • 打赏
  • 举报
回复
TXMLDocument 控件。 也可以使用接口的方式。 不过,我个人建议先从控件学习起。 等你熟悉 XML 读写了,再看怎么使用 IXMLDocument 吧(xmldoc.pas).
qq_34656542 2016-04-14
  • 打赏
  • 举报
回复
如何指定位置加入内容。能够指定的替换里面内容吗
lyhoo163 2016-04-14
  • 打赏
  • 举报
回复
var i:integer;
begin
  XMLDocument1.XML.Clear;
  XMLDocument1.Active:= True;                  // 必须先激活
  XMLDocument1.Version:='1.0';                 // 设置版本
  XMLDocument1.Encoding:='GB2312';             // 设置字符集
  RootName:='ASDFGH';
  MyList1.clear;
  MyList2.clear;
  MyList1.Add('A');                            // 加入属性名
  MyList2.Add('1111');                         // 加力属性值
  MyList1.Add('B');
  MyList2.Add('2222');
  MyList1.Add('C');
  MyList2.Add('3333');
  MyList1.Add('D');
  MyList2.Add('4444');
  Root:=XMLDocument1.AddChild(RootName);       // 加入根节点  Node指向根节点
  for i:=0 to MyList1.Count-1 do               // 加入根节点属性
    Root.SetAttribute(MyList1.Strings[i],MyList2.Strings[i]);
  • 打赏
  • 举报
回复
nativexml

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧