Я это проверю. Но мне интересно, почему никогда не было такого интереса к этому. Я пишу в основном промежуточное программное обеспечение и код на стороне сервера, который часто должен взаимодействовать с клиентами Java и C # - лучший способ гарантировать, что каждый сможет общаться с вами, - это определить ваши классы с самого начала с помощью XSD.

жно, об этом уже спрашивали, но я не нашел его в отношении 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>

Я хочу создать модуль / класс Delphi, который выглядит следующим образом:

unit uDelphiClass;

interface

uses
  Classes, SysUtils;

type
  TDelphiClass = class(TObject)
    fID: Integer;
    fConnectionString: string;
    fGroup: Double;
  end;

implementation

end.

Ответы на вопрос(1)

Ваш ответ на вопрос