随笔分类 -  Delphi-XML-JSON

摘要:今天写了一个类,其中用到了TXMLDocument控件。这个控件我是要动态生成的。 但是却遇到了非常奇怪的问题,下面分享一下 procedure TMainForm.Button1Click(Sender:TObject); Var XML:TXMLDocument; I:Integer; begi 阅读全文
posted @ 2016-06-16 00:32 findumars 阅读(2190) 评论(0) 推荐(1) 编辑
摘要:mORMot没有控件安装,直接添加到lib路径,工程中直接添加syncommons,syndb等到uses里 在进行网络编程中需要JSON对象的构建与解析,这个Delphi XE+自带:{$IF CompilerVersion>22}, System.JSon{$ELSE}, DBXJSON{$IF 阅读全文
posted @ 2016-06-07 19:47 findumars 阅读(10310) 评论(0) 推荐(1) 编辑
摘要:以前写软件的时候,在处理软件配置信息的时候,总是要写很多重复的代码,把配置信息写到Ini文件当中。昨天到网上查了一下,发现JVCL中提供了一个非常好用的类TJvAppXMLFileStorage,可以很方便地将配置信息写入到XML文件当中。其实不仅如此,JVCL还提供了Ini版本,只是没有仔细看,应 阅读全文
posted @ 2016-04-11 21:18 findumars 阅读(404) 评论(0) 推荐(0) 编辑
摘要:本人做了一个XML和对象属性互转的基类,现在放上来有兴趣拿去看一下,用法很简单,声明一个BaseConversion的子类,该子类与你想转换的对象相对应,然后覆盖基类的两个虚方法,然后在里面写元素与对象属性的转换即可以,废话少说了,还是看代码了,例子也懒得去写了,相信不会很难看懂的: unit XM 阅读全文
posted @ 2016-03-19 00:01 findumars 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何 在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做 局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯 一的人。 我决定把与人们和媒体关于XML话题的 阅读全文
posted @ 2016-03-18 23:55 findumars 阅读(3455) 评论(0) 推荐(0) 编辑
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, msxm 阅读全文
posted @ 2016-03-17 01:55 findumars 阅读(5046) 评论(0) 推荐(0) 编辑
摘要:在delphi中,数据集是最常用数据存取方式。因此,必须建立JSON与TDataSet之间的互转关系,实现数据之间通讯与转换。值得注意的是,这只是普通的TDataset与JSON之间转换,由于CDS包含了Delta数据包,其数据格式远比普通的TDataset更复杂。数据集字段信息,是一个完整的字典信 阅读全文
posted @ 2016-02-25 18:45 findumars 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:在delphi中,数据集是最常用数据存取方式。因此,必须建立JSON与TDataSet之间的互转关系,实现数据之间通讯与转换。值得注意的是,这只是普通的TDataset与JSON之间转换,由于CDS包含了Delta数据包,其数据格式远比普通的TDataset更复杂。 数据集字段信息,是一个完整的字典 阅读全文
posted @ 2016-02-25 18:44 findumars 阅读(10047) 评论(0) 推荐(0) 编辑
摘要:XML文档是新一代的Web数据格式。它可以用树的形式储存一切数据。下面介绍一下TXMLDocument控件的一些用法:已定义:XMLDoc: TXMLDocument;EncoderMIME: TIdEncoderMIME;DecoderMIME: TIdDecoderMIME;xn:IXMLNod 阅读全文
posted @ 2016-02-23 18:58 findumars 阅读(363) 评论(0) 推荐(0) 编辑
摘要:*Delphi之通过代码示例学习XML解析、StringReplace的用法 这个程序可以用于解析任何合法的XML字符串。首先是看一下程序的运行效果: 以解析这样一个XML的字符串为例:张三1234时间简史234343453534霍金 首先是打开应用程序 然后将上面所... 阅读全文
posted @ 2015-11-17 18:20 findumars 阅读(451) 评论(0) 推荐(0) 编辑
摘要:手写代码:XML格式化使用msxml引擎,Delphi代码如下:Delphi/Pascal code?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354... 阅读全文
posted @ 2015-10-22 22:48 findumars 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:以下代码旨在 脱离TXMLDocument 操作 xmlunit Unit3;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XML... 阅读全文
posted @ 2015-08-21 18:25 findumars 阅读(926) 评论(0) 推荐(0) 编辑
摘要:一个典型应用中,使用delphi作为客户端,J2EE服务端,两者之间用XML作为数据交换,为了提高效率,对XML数据进行压缩,为此需要找到一种压缩/解压算法能够两个平台之间交互处理,使用ZLIB算法就是一个不错的解决方案。1、JAVA实现在JDK中,在java.util.zip包中已经内置了ZLIB... 阅读全文
posted @ 2015-08-18 00:23 findumars 阅读(429) 评论(0) 推荐(0) 编辑