|
1
11
xml文件的更好方法是:
要读取此文件,请执行以下操作: 插入以下两种用法: XMLDoc、XMLIntf ; 以下是读取XML文件的过程。
|
![]() |
2
5
根据您的Delphi SKU,如果Delphi组件附带XMLMapper实用程序(位于Delphi的Bin目录中),您可以很容易地使用Delphi组件来实现这一点。 创建包含以下内容的新项目
将数据源连接到CDS,将网格连接到数据源;
将CDS的ProviderName设置为XMLTransformerProvider的名称 在FormCreate事件中,打开CDS。 保存项目。 然后,按照我在评论中提到的那样更正XML文件后, 将其加载到Delphi的XMLMapper中。 在XML Mapper中,
回到Delphi项目中,将XMLTransformProvider的XMLDataFile属性指向XML文件; 它的TransformRead zub组件的TransformationFile位于.Xtr文件中。 编译&运行项目。 CDS中创建的TField的类型和大小由XMLMapper生成的.Xtr文件确定。您可以按如下方式微调这些参数: 在XMLMapper中:
|
![]() |
3
1
如果XML的结构类似于单个平面数据集,则可以使用XMLSchema绑定向导(包含在Delphi Professional中)创建包括读取器和写入器类的Dephi包装器。 基本步骤如下
第一步可以手动完成,也许还有一些工具可以根据示例XML为您生成XSD。但是对于您的XML来说,自己编写XSD似乎相当容易。 Delphi生成了一组易于使用的类,可用于读取、修改和编写XML文档。 |
![]() |
user0042 · 返回指针类型的模拟函数的EInvalidCast 7 年前 |
|
Sharpie · 解析xml文件Delphi 10 年前 |
|
user1803300 · 如何使表单透明而无边框? 10 年前 |
|
Izuel · 在Delphi xe2中编译Delphi 7代码 11 年前 |
![]() |
Edijs KolesnikoviÄs · 为什么x.dfm在包装内时丢失? 11 年前 |
![]() |
SAMPro · 在运行时更改图表栏偏移量(OffsetPercent) 11 年前 |
![]() |
Johan · 相互依赖的程序变量和记录 11 年前 |
![]() |
Johan · 为什么德尔福会在一个不知名的地方插入nop? 11 年前 |