首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

使用delphi可不可以让xml自动换行缩进

2014-05-27 
使用delphi能否让xml自动换行缩进这个截图是通过delphi读写xml生成的数据我想让生成的数据可以自动边行和

使用delphi能否让xml自动换行缩进
使用delphi可不可以让xml自动换行缩进
这个截图是通过delphi读写xml生成的数据
我想让生成的数据可以自动边行和缩进,类似于下图

使用delphi可不可以让xml自动换行缩进
生成第一个图的代码如下(部分代码):
 Xml.Active :=True;
  Xml.Version :='1.0';
  Xml.Encoding :='GB2312';

  Rootnode :=Xml.CreateNode('CIF_INFO');
  Xml.DocumentElement :=Rootnode;
  node :=Xml.CreateNode('TXNCODE');
  Rootnode.ChildNodes.Add(node);
  node.Text :='420001';
  node :=Xml.CreateNode('RESPCODE');
  Rootnode.ChildNodes.Add(node);
  node.Text :='222222';
  node := Xml.CreateNode('CIFID');
  Rootnode.ChildNodes.Add(node);
  node.Text := '0030209728';
  node := Xml.CreateNode('RESCODE');
  Rootnode.ChildNodes.Add(node);
  node.Text := '0000';
  node := Xml.CreateNode('RESMSG');
  Rootnode.ChildNodes.Add(node);
  node.Text := '1111';
  Xml.SaveToFile('aaa.xml');
  xml.Active := False;
  showmessage('创建成功!');
请求帮助,试了好多办法都不行
[解决办法]
XMLDoc单元有一个FormatXMLData函数
[解决办法]
楼上正解
unit XMLDoc;
function FormatXMLData(const XMLData: DOMString): DOMString;

示例
  CurrentEditor.Lines.Text := FormatXMLData(trim(CurrentEditor.Lines.Text));

热点排行