也许之前有人问过这个问题,但是我在Delphi方面没有找到相关的解答。我在Visual Studio中使用了一个名为XSD.exe的工具,它可以将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.