永发信息网

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

答案:2  悬赏:20  手机版
解决时间 2021-02-08 18:06
  • 提问者网友:嘚啵嘚啵
  • 2021-02-08 13:20
使用delphi可否让xml自动换行缩进
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-02-08 13:27
方法如下:
1、使用 FormatXMLData 函数。示例代码如下:
Memo1.Lines.Text := FormatXMLData(XMLDocument1.XML.Text);2、设置相关选项:

XMLDocument.Options := [doNodeAutoIndent];//换行
XMLDocument.NodeIndentStr := #9;//使用TAB字符缩进
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-02-08 13:40

这是一个正确的例子,供你参考:

<?xml   version= "1.0 "   encoding= "utf-8 "?>  <root> <student>      <name> zhang </name>      <age> 21 </age>     </student> </root>

uses     xmldoc;

procedure   tform1.button1click(sender:   tobject);  var      a:   txmldocument;      b:string;  begin      a:=txmldocument.create(self);      a.filename:= 'd:\student.xml ';      //a.xml.text := xmlstr;从字符串中读取原始xml字符串     a.active:=true;      b:=a.documentelement.childnodes['student'].childnodes['name'].text;      showmessage(b);      edit1.text:=b;      a.free;  end;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯