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

PHP附加到ClientDataSet CDS文件

发布时间:2020-12-13 22:43:58 所属栏目:PHP教程 来源:网络整理
导读:我有一个空的Delphi ClientDataSet CDS文件设置,包含我需要的所有列/标题/数据类型.我想使用 PHP将关联数组附加到CDS行中.这可能吗? 该数组可能只是: { 1: {Name:Captain,Phone:18001234567} 2: {Name:Jack,Phone:18009876543} 3: {Name:Sparrow,Phone:188
我有一个空的Delphi ClientDataSet CDS文件设置,包含我需要的所有列/标题/数据类型.我想使用 PHP将关联数组附加到CDS行中.这可能吗?

该数组可能只是:

{
    1: {Name:Captain,Phone:18001234567}
    2: {Name:Jack,Phone:18009876543}
    3: {Name:Sparrow,Phone:18887892345}
}

我选择了PHP,因为我精通这门语言而且我的web服务器是一个共享linux主机.基本上我不能在这里运行Delphi.我对其他可以在这种环境下工作的选项持开放态度.谢谢!

编辑:

有关我的决议,请参阅此帖子上的评论.

解决方法

我建议你不要直接写入cds文件.

相反,你可以为这两个应用程序(PHP和Delphi)使用一个通用的xml,在delphi一侧使用带有TXmlTransformProvider的XML Transformation加载和保存它,在PHP端你只需像往常一样将它写入XML.

看一下here如何在delphi上进行设置.

–update

如果您真的需要直接更改cds文件(使用xml格式),您可以添加一个新的cds文件,考虑到cds格式是xml,如下所示:

<?xml version="1.0" standalone="yes"?>  
<DATAPACKET Version="2.0">
    <METADATA>
        <FIELDS>
            <FIELD attrname="Name" fieldtype="string" WIDTH="24"/>
            <FIELD attrname="Capital" fieldtype="string" WIDTH="24"/>            
        </FIELDS>
        <PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="2057"/>
    </METADATA>
    <ROWDATA>
        <ROW Name="Argentina" Capital="Buenos Aires"/>
        <ROW Name="Bolivia" Capital="La Paz"/>
        <ROW Name="Brazil" Capital="Brasilia"/>
        <ROW Name="Canada" Capital="Ottawa"/>        
        <ROW Name="United States of America" Capital="Washington"/> 
        //Add your new ROW tag here with your data       
    </ROWDATA>
</DATAPACKET>

(编辑:李大同)

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

    推荐文章
      热点阅读