delphi 一个关于xml文件导入数据库的问题
function LoadXml(shortPath:string;var xmlobj: IXMLDOMDocument):boolean;
var tmpXml:IXMLDOMDOCUMENT;
begin
shortPath:=localPath+shortPath;
if not FileExists(shortPath) then
begin
LoadXml:=false;
exit;
end;
tmpxml := CreateOLEObject('Microsoft.XmlDom') as IXMLDOMDocument;
tmpxml.async := false;
tmpxml.load(shortPath);
if tmpxml.parseError.errorCode <> then
begin
LoadXml:=false;
Exit;
end;
xmlobj:=tmpxml;
tmpxml:=nil;
Loadxml:=true;
end;
procedure InitNetInfo(var theNet:netInfoType);
var objxml:IxmlDomdocument;
Node1:IxmlDomNode;
begin
if not Loadxml(iniFile,objXml) then exit;
Node1:=objXml.selectSingleNode('//DefaultIP');
if Node1<>nil then theNet.Csdn_IP:=Node1.text;
Node1:=objXml.selectSingleNode('//DefaultPath');
if Node1<>nil then theNet.Csdn_Path:=Node1.text;
Node1:=objXml.selectSingleNode('//UseProxy');
if Node1<>nil then theNet.flg_UseProxy:=StrtoBool(Node1.text);
Node1:=objXml.selectSingleNode('//ProxyIP');
if Node1<>nil then theNet.prx_IP:=Node1.text;
Node1:=objXml.selectSingleNode('//ProxyPort');
if Node1<>nil then theNet.prx_Port:=Node1.text;
Node1:=objXml.selectSingleNode('//ProxyUser');
if Node1<>nil then theNet.prx_User:=Node1.text;
Node1:=objXml.selectSingleNode('//ProxyPass');
if Node1<>nil then theNet.prx_Pass:=Node1.text;
//其他信息
Node1:=objXml.selectSingleNode('//HeadSize');
if Node1<>nil then HeadSize:=strtoint(Node1.text);
Node1:=objXml.selectSingleNode('//TopicSize');
if Node1<>nil then TopicSize:=strtoint(Node1.text);
objxml:=nil;
Node1:=nil;
end;
delphi 一个关于xml文件导入数据库的问题的更多相关文章
- 【DRP】採用dom4j完毕XML文件导入数据库
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/lantingxv_jing/article/details/37762523 xml文件在如 ...
- 工作小结:xml文件导入到oracle
上周遇到xml文件导入到oracle数据库中,发现正常的xml转成excle格式导入,只针对于1m以下的xml文件.当xml文件太大的时候,就没有作用了. 这时候,我找到了两种办法,一个是java,一 ...
- Android通过xml文件配置数据库
之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM ...
- C# ASP.NET CSV文件导入数据库
原文:C# ASP.NET CSV文件导入数据库 using System; using System.Collections.Generic; using System.Text; using Sy ...
- 如何将XML文件导入Excel中
如下图所示为一个规范的XML文件,在Excel中可以将规范的XML文件导入到Excel成为规范的表格.具体有如下几种方法: 工具/原料 Excel 方法/步骤 单击“数据”选项卡下的“ ...
- SpringIOC注入模块中xml文件导入其他xml文件配置
如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取 也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来. 例如: ...
- spring-data-mongodb一个系统xml文件里面配置两个数据源
spring-data-mongodb一个系统xml文件里面配置两个数据源 参考文档如下: http://www.iteye.com/problems/92789 http://stackoverfl ...
- 将.dat文件导入数据库
*最近在搞文本分类,就是把一批文章分成[军事].[娱乐].[政治]等等. 但是这个先需要一些样本进行训练,感觉文本分类和"按图索骥"差不多,训练的文章样本就是"图&quo ...
- EXECL文件导入数据库
Execl数据导入数据库: 注意事项:execl中的列名与列数要与数据库的列名和列数一致.值类型一致,列名不一致的话可在导入的时候,给字段起别名,确定保持一致 v 界面代码: <div> ...
随机推荐
- pandas 增删改查
原文链接:https://blog.csdn.net/zhangchuang601/article/details/79583551 准备工作:增.删.改.查的方法有很多很多种,这里只展示出常用的几种 ...
- 2019Hdu多校第三场:1007 Find the answer(multiset 解法)
原题链接: Find the answer c++中,multiset是库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数 ...
- Mac007--Mysq服务端&客户端安装
一.安装Mysql服务端与Navicat Premium客户端 参见博客:https://blog.csdn.net/wtdask/article/details/79025674 安装mysql服务 ...
- knn算法手写字识别案例
import pandas as pd import numpy as np import matplotlib.pyplot as plt import os from sklearn.neighb ...
- ThreadLocal和单例对象比较
单例对象: 自始至终只有一个对象 当线程并发,每个线程需要自己独立的资源变量处理不同的业务时,单例对象远远不能满足需求 因此可以采用ThreadLocal模式 : 每个线程有自己独立的资源变量 ...
- 54-python基础-python3-字符串-字符串类型及其转换
1-Python3中字符串类型: bytes:二进制 互联网上数据的都是以二进制的方式传输的. str :unicode的呈现形式. 2-Unicode UTF8 ASCII的补充 字符(Charac ...
- 【Vue 2.X】基于ElementUI 实现 dialog弹窗移动效果-自定义指令系列(二)
v-dialogDrag: 弹窗拖拽 使用: <el-dialog XXX v-dialogDrag></el-dialog> Vue.directive('dialogDra ...
- mysql 删除重复数据只保留一条记录
删除重复数据保留name中id最小的记录 delete from order_info where id not in (select id from (select min(id) as id fr ...
- RabbitMQ ——整体架构
一 .概述 从整体上讲Rabbitmq就是一个生产者消费者的模型. 我们将中间的整个broker就当做是一个消息中间件的实体就可以了. 单从这个方面上讲,生产者发送消息到broker上面,然后消费者从 ...
- LuaLuaMemorySnapshotDump-master
https://codeload.github.com/yaukeywang/LuaMemorySnapshotDump/zip/master