我需要生成一个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数据绑定时,我还应该设置其他地方吗?
谢谢 努诺
答案 0 :(得分:1)
刚刚找到了我自己问题的答案。
当我在TMemo中显示生成的XML时,不显示编码。 但是当我将它保存到文件时,只要我设置了xml.Encoding属性,就会添加编码。
谢谢大家。