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

添加?登录XML.DocumentElement

如何解决《添加?登录XML.DocumentElement》经验,为你挑选了1个好方法。



1> David Heffer..:

这不是文档元素.它甚至不是一个元素,而是一个Processing Instruction,它碰巧是XML声明,有时也称为XML prolog.

要指定XML声明的属性,请改用:

xmlDoc.CreateProcessingInstruction('xml', 'version="1.0" encoding="UTF-8"');

例如:

{$APPTYPE CONSOLE}

uses
  OmniXML;

var
  XMLDoc: IXMLDocument;
  ProcessingInstruction: IXMLProcessingInstruction;
  DocumentElement: IXMLElement;
begin
  XMLDoc := CreateXMLDoc;
  ProcessingInstruction := XMLDoc.CreateProcessingInstruction('xml',
    'version="1.0" encoding="UTF-8"');
  DocumentElement := XMLDoc.CreateElement('foo');

  XMLDoc.DocumentElement := DocumentElement;
  XMLDoc.InsertBefore(ProcessingInstruction, DocumentElement);

  XMLDoc.Save('foo.xml', ofIndent);
end.

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