Возможно, об этом уже спрашивали, но я не нашел его по отношению к Delphi - я использовал XSD.exe в Visual Studio, которая делает именно это: преобразует XSD в «обычный ваниль» классы, представляющие объекты, указанные в XSD - не привязанные к документу XML - классы для создания структур в XSD, без доступа к данным, которые соответствуют структуре, изложенной в XSD.
Я ищу утилиту или продукт, который будет это делать (это не будет стоить больших денег ...): Например, у меня есть такая схема:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="TDelphiClass">
<xs:complexType>
<xs:sequence>
<xs:element ref="ID"/>
<xs:element ref="ConnectionString"/>
<xs:element ref="Group"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ID" type="xs:integer"/>
<xs:element name="ConnectionString" type="xs:string"/>
<xs:element name="Group"type="xs:double"/>
</xs:schema>
Iхотите создать модуль / класс Delphi, который выглядит следующим образом:
unit uDelphiClass;
interface
uses
Classes, SysUtils;
type
TDelphiClass = class(TObject)
fID: Integer;
fConnectionString: string;
fGroup: Double;
end;
implementation
end.