我如何使用TXMLDocument将版本和编码添加到xml文件中

Sal*_*dor 5 xml delphi delphi-xe

我想将版本和编码添加到使用TXMLDocument组件创建的xml文件中

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

我正在这样做

XmlDoc   :=TXMLDocument.Create(nil);
XmlDoc.Version:='1.0';
XMLDoc.Encoding:='utf-8';
Run Code Online (Sandbox Code Playgroud)

但我收到此行中的访问冲突

XmlDoc.Version:='1.0';
Run Code Online (Sandbox Code Playgroud)

我如何添加版本和编码?

RRU*_*RUZ 17

必须将Active属性设置为True之前才能修改XML文档属性.

XmlDoc   :=TXMLDocument.Create(nil);
XmlDoc.Active:=True;
XmlDoc.Version:='1.0';
XMLDoc.Encoding:='utf-8';
Run Code Online (Sandbox Code Playgroud)