首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用TXMLDocument将版本和编码添加到xml文件

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

Stack Overflow用户
提问于 2011-03-19 06:07:00
回答 2查看 7.8K关注 0票数 6

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

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

目前我正在做这件事

代码语言:javascript
复制
XmlDoc   :=TXMLDocument.Create(nil);
XmlDoc.Version:='1.0';
XMLDoc.Encoding:='utf-8';

但是我在这行收到了一个访问冲突

代码语言:javascript
复制
XmlDoc.Version:='1.0';

如何添加版本和编码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-19 06:11:30

在修改Active文档属性之前,必须将XML属性设置为True

代码语言:javascript
复制
XmlDoc   :=TXMLDocument.Create(nil);
XmlDoc.Active:=True;
XmlDoc.Version:='1.0';
XMLDoc.Encoding:='utf-8';
票数 18
EN

Stack Overflow用户

发布于 2012-06-16 12:05:42

如果使用nil所有者构造TXMLDocument,则新实例将使用引用计数来维护其生命周期,因此必须将其赋给IXMLDocument变量以正确维护引用计数,否则实例将过早释放。在这种情况下,不要使用TXMLDocument变量。这是记录在案的行为,并将解释您的AV。在使用TXMLDocument的动态实例时,最好改用NewXMLDocument()LoadXML...()函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5358308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档