操纵XML:如何直接替换IXmlnode.xml?

李秋步 2017-02-19 11:10:10
操作XML一般是创建xmlnode,添加、修改、删除节点内容。
但XML为纯文本,IXMLNode.XML为只读属性,如何直接替换其XML,实现ixmlnode的载入、修改?
...全文
507 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2017-02-22
  • 打赏
  • 举报
回复
首先要搞清XML结构,才能的读写它。 将XML文件,发给我。lyhoo163@163.com
李秋步 2017-02-22
  • 打赏
  • 举报
回复
原本想偷个懒找到现成的方法实现 IXMLNode.XML 的更新,没有找到,只好自己动手麻烦点。 IXMLNode的XML、NodeName都是只读的属性,要实现更新节点包括节点名,我这样做了: 目标:我有些节点XML是保存在文本文件中的,需要更新到当前节点中。 方法:就是实现对载入的XML节点的内容进行更新,包括节点名。 实施:记录将原节点的位置(NodeIndex),删除它;(用formatXMLData后解析出文本中的节点名)在该位置(Nodeindex)创建新的节点,从文本中解析出节点属性和子节点并重新创建完成。
lyhoo163 2017-02-20
  • 打赏
  • 举报
回复
XML本身就是一个文本文件。 仅读功仅写XML简单一点,修改XML复杂一点。 首先要摸清它的结构,再通过读取节点,再修改节点值,最后将节点写入XML。
weixin_37589485 2017-02-20
  • 打赏
  • 举报
回复
??????????????

16,746

社区成员

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

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