Delphi:XML数据绑定(编码)

时间:2014-02-12 16:02:37

标签: xml delphi data-binding encoding

我需要生成一个XML文件,我的模式是XSD格式。

我使用XML数据绑定向导创建了类,但是:

其中一个要求是xml的编码标签设置为'utf-8'。

我在使用IXMLDocument直接创建xml之前已经完成了这一步:

var xml:IXMLDocument;
.
.
xml.Encoding:='utf-8';

XML第一行变为< ? xml version =“1.0”encoding =“utf-8”? >

但是现在,通过数据绑定向导,我尝试了类似的东西:

var xml:IXMLAuditFile;
.
.
xml.OwnerDocument.Encoding:='utf-8';

但是那个编码没有在xml文件中显示:< ? xml版本=“1.0”? >

在使用XML数据绑定时,我还应该设置其他地方吗?

谢谢 努诺

1 个答案:

答案 0 :(得分:1)

刚刚找到了我自己问题的答案。

当我在TMemo中显示生成的XML时,不显示编码。 但是当我将它保存到文件时,只要我设置了xml.Encoding属性,就会添加编码。

谢谢大家。