我在 Rad Studio 2007 的 Delphi 项目中创建具有正确复杂类型和元素顺序的 XML 时遇到问题。我已经从 XSD 自动生成了一个接口类。但与 C# 相比,例如我无法为元素设置顺序。当我创建 XML 文档时,复杂类型/元素按照它们从代码中设置的顺序进行设置。这给了我一个不正确的 XML,因为另一方强制 XSD 顺序。
有没有办法使用 Delphi XML IXMLDocument/IXMLNode/IXMLNodeCollection 类或在接口类中强制在 Delphi 中创建 XML 的顺序?还是必须手动完成?