NativeXml (12):NativeXmlObjectStorage
摘要:安装包中的 NativeXmlObjectStorage.pas 是 NativeXml 的扩展应用,可以把组件、对象和窗体序列化为 Xml 文件。其中方便使用的是两个类:TsdXmlObjectWriter、TsdXmlObjectReader,也可使用下面三组函数:ComponentCreateFromXmlFile();ComponentCreateFromXmlNode();ComponentCreateFromXmlStream();ComponentCreateFromXmlString();ComponentSaveToXmlFile();ComponentSaveToXmlNo
阅读全文
posted @
2011-03-25 22:59
万一
阅读(4169)
推荐(0) 编辑
NativeXml (11):浮点数的有效位数
摘要:uses NativeXml; procedure TForm1.Button1Click(Sender: TObject); var xml: TNativeXml; fVal: Double; begin fVal := 123.456789; xml := TNativeXml.CreateName('List'); xml.XmlFormat := xfReadable; //xml.FloatSignificantDigits := ; with xml.Root.NodeNew('item') do begin WriteString('Na
阅读全文
posted @
2011-03-25 21:21
万一
阅读(2978)
推荐(0) 编辑
NativeXml (10):编辑
摘要:uses NativeXml; var xml: TNativeXml; const xmlStr = '<?xml version="1.0" encoding="UTF-8"?>' + '<List>' + '<item ID="No.1" age="11">张三</item>' + '<item ID="No.2" age="22">李四</item
阅读全文
posted @
2011-03-25 20:44
万一
阅读(4312)
推荐(0) 编辑
NativeXml (9):读取
摘要:var xml: TNativeXml; const xmlStr = '<?xml version="1.0" encoding="UTF-8"?>' + '<List>' + '<item ID="No.1" age="11">张三</item>' + '<item ID="No.2" age="22">李四</item>' + '
阅读全文
posted @
2011-03-25 17:05
万一
阅读(12392)
推荐(1) 编辑
NativeXml (8):其它添加
摘要:uses NativeXml;procedure TForm1.Button1Click(Sender: TObject);var xml: TNativeXml; node: TXmlNode;begin xml := TNativeXml.CreateName('List'); xml.XmlFormat := xfReadable; node := xml.NodeNewTextType('注释名称', '注释内容', xeComment); xml.Root.NodeAdd(node); node := xml.NodeNewTextTy
阅读全文
posted @
2011-03-25 13:19
万一
阅读(4992)
推荐(1) 编辑
NativeXml (7):添加属性
摘要:uses NativeXml; procedure TForm1.Button1Click(Sender: TObject); var xml: TNativeXml; node: TXmlNode; begin xml := TNativeXml.CreateName('List'); xml.XmlFormat := xfReadable; node := xml.Root.NodeNew('item'); node.AttributeAdd('ID', '1'); node.AttributeAdd('age'
阅读全文
posted @
2011-03-25 11:09
万一
阅读(4579)
推荐(1) 编辑
NativeXml (6):添加节点
摘要:uses NativeXml; procedure TForm1.Button1Click(Sender: TObject); var xml: TNativeXml; node: TXmlNode; begin xml := TNativeXml.CreateName('List'); xml.XmlFormat := xfReadable; // node := xml.Root.NodeNew('item'); node.Value := '张三'; // with xml.Root.NodeNew('item') do b
阅读全文
posted @
2011-03-24 22:41
万一
阅读(5408)
推荐(0) 编辑
NativeXml (5):事件
摘要:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, NativeXml{!};type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private p
阅读全文
posted @
2011-03-24 17:03
万一
阅读(4306)
推荐(0) 编辑
NativeXml (4):认识根节点
摘要:uses NativeXml;const xmlFile = 'C:\Temp\xml_test_files\basic.xml'; //测试文件var xml: TNativeXml;procedure TForm1.FormCreate(Sender: TObject);begin xml := TNativeXml.Create(nil); xml.LoadFromFile(xmlFile);end;{获取根节点的类名及类的继承关系}procedure TForm1.Button1Click(Sender: TObject);var str: string; myClas
阅读全文
posted @
2011-03-24 16:01
万一
阅读(7597)
推荐(0) 编辑
NativeXml (3):保存
摘要:uses NativeXml;var xml: TNativeXml;procedure TForm1.FormCreate(Sender: TObject);begin xml := TNativeXml.CreateName('MyRoot'); ChDir('C:\Temp');end;procedure TForm1.Button1Click(Sender: TObject);begin xml.SaveToFile('Test_Default.xml'); //encoding="UTF-8" xml.Externa
阅读全文
posted @
2011-03-24 15:15
万一
阅读(5328)
推荐(0) 编辑
NativeXml (2):对象建立
摘要:相关方法与属性:TNativeXml.Create(...);TNativeXml.CreateEx(...);TNativeXml.CreateName(...);Obj.New;Obj.ReadFromString(...);Obj.VersionString;Obj.EncodingString;测试代码:uses NativeXml; //!const xmlFile = 'C:\Temp\xml_test_files\basic.xml'; //测试文件{使用 Create 建立时可指定属主并随属主一同释放}procedure TForm1.Button1Click(
阅读全文
posted @
2011-03-24 13:26
万一
阅读(6881)
推荐(0) 编辑
NativeXml (1):下载、安装、测试
摘要:终于又能挤出点时间学点 Delphi 了。学习 NativeXml 的目的:1、以后再用到 Xml 就准备用它了。2、学习其内存处理机制。3、更多了解 Xml 的相关细节。刚刚下载到最新的 NativeXml328,发现竟是 3 天前刚刚更新的。相关地址:http://www.simdesign.nl/xml.html http://www.simdesign.nl/forum/viewforum.php?f=2 NativeXml328 安装:把 general 下的 4 个文件和 nativexml 下的 3 个文件复制在一起,然后通过 Tools > Options > De
阅读全文
posted @
2011-03-24 11:57
万一
阅读(14179)
推荐(2) 编辑
使用 IXMLHTTPRequest 简单获取网页源代码
摘要:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Cli...
阅读全文
posted @
2009-10-27 21:05
万一
阅读(10751)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(21) - 暂停
摘要:发现了一个更好的工具 NativeXml, 有可能不再使用 XMLDocument 了.
阅读全文
posted @
2008-01-08 01:44
万一
阅读(5723)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(20) - 动态建立 XMLDocument 对象
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, xmldom, XMLIntf, msxmldom, XMLDoc; type TForm1 = class(TForm) But...
阅读全文
posted @
2008-01-08 01:41
万一
阅读(9613)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(19) - NodeValue 与 NodeName 的读写区别
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls; type TForm1 = class(TForm) But...
阅读全文
posted @
2008-01-07 14:59
万一
阅读(5971)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(18) - 更好地显示 xml 的测试结果 - FormatXMLData 及其他
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls, OleCtrls, SHDocVw; type TForm1 = c...
阅读全文
posted @
2008-01-07 14:52
万一
阅读(6720)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(17) - 上一个节点、下一个节点、父节点
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls; type TForm1 = class(TForm) XM...
阅读全文
posted @
2008-01-06 09:54
万一
阅读(5493)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(16) - 节点列表中的第一个与最后一个节点
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, msxmldom, XMLDoc, StdCtrls; type TForm1 = class(TForm) XML...
阅读全文
posted @
2008-01-05 21:39
万一
阅读(4735)
推荐(0) 编辑
Delphi 中的 XMLDocument 类详解(15) - 创建与保存 xml
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, xmldom, XMLIntf, StdCtrls, msxmldom, XMLDoc; type TForm1 = class(TForm) XML...
阅读全文
posted @
2008-01-05 21:37
万一
阅读(16383)
推荐(0) 编辑