当前位置:  开发笔记 > Android > 正文

很好的代码来格式化xml字符串

如何解决《很好的代码来格式化xml字符串》经验,为你挑选了2个好方法。

任何人都有一个现成的函数,它将采用XML字符串并返回正确缩进的字符串?

例如

A

并在插入换行符和制表符或空格后返回格式良好的String?



1> Bruce McGee..:

RTL在XMLDoc.pas中具有FormatXMLData,用于接受和返回字符串.



2> gabr..:

使用OmniXML:

program TestIndentXML;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  OmniXML,
  OmniXMLUtils;

function IndentXML(const xml: string): string;
var
  xmlDoc: IXMLDocument;
begin
  Result := '';
  xmlDoc := CreateXMLDoc;
  if not XMLLoadFromAnsiString(xmlDoc, xml) then
    Exit;
  Result := XMLSaveToAnsiString(xmlDoc, ofIndent);
end;

begin
  Writeln(IndentXML('A'));
  Readln;
end.

上面的代码片段被释放到公共域.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有