加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

XSD到Delphi类没有XML绑定

发布时间:2020-12-15 04:25:09 所属栏目:大数据 来源:网络整理
导读:也许这是以前被问过的,但是我没有发现Delphi的问题 – 我在Visual Studio中使用了一个XSD.exe,它完全是这样的:将XSD转换成代表XSD中指定的实体的’plain vanilla’没有绑定到 XML文档 – 用于在XSD中创建结构的类,不访问符合XSD中概述的结构的数据. 我正在
也许这是以前被问过的,但是我没有发现Delphi的问题 – 我在Visual Studio中使用了一个XSD.exe,它完全是这样的:将XSD转换成代表XSD中指定的实体的’plain vanilla’没有绑定到 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.

解决方法

在线之间读取(请使用较少的缩写,例如 VS has multiple meanings,即使在计算中),您可能在Visual Studio或.NET SDK中使用 XSD.EXE工具来生成C#或VB.NET语言的源代码.

如果你有Delphi Prism,你可以use XSD.EXE to generate Delphi Prism source code.

Delphi Prism语言非常接近Delphi母语,所以这将给你一个开始.

这也适用于德尔福棱镜审判.

BTW:为什么不想以独立的方式使用XML Data Binding Wizard生成的Delphi本机代码?它是基于界面的,但是相当快,效果很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读