如何将XML文件写入数据库

将xml文件转成string

        public string XMLDocumentToString(XmlDocument doc)
        {
            MemoryStream stream = new MemoryStream();
            XmlTextWriter writer = new XmlTextWriter(stream, null);
            writer.Formatting = Formatting.Indented;
            doc.Save(writer); //转换

            StreamReader sr = new StreamReader(stream, System.Text.Encoding.UTF8);
            stream.Position = 0;
            string xmlString = sr.ReadToEnd();
            sr.Close();
            stream.Close();

            return xmlString;
        }

将string转成DataTable

        private DataSet GetXmlImages(string subFolder)
        {
            string[] xmlFiles = Directory.GetFiles(SourceDirectory + "\\" + subFolder, "*.xml", SearchOption.AllDirectories);
            if (xmlFiles.Length > 0)
            {
                string xmlFilePath = xmlFiles[0];
                XmlDocument doc = new XmlDocument();
                doc.Load(xmlFilePath);
                string xmlfile = XMLDocumentToString(doc);
                DataSet xmlInfo = new DataSet(); ;
                xmlInfo = ConvertXMLToDataSet(xmlfile);
                return xmlInfo;
            }
            return null;
        }

将DataTable写入数据库

如何将XML文件写入数据库

时间: 2024-11-08 21:25:03

如何将XML文件写入数据库的相关文章

【DRP】采用dom4j完成XML文件导入数据库

xml文件在现在的web开发中扮演着重要的角色,从数据库连接配置到其他各种参数的设置,xml文件在反射技术的应用中举足轻重,也正因为xml文件中保存着如此重要的参数,所以对xml文件的读写操作就显得更加重要.下面我们重点讲解一下dom4j完成XML文件导入数据库. 0.带读取的xml文件如下: 1.利用PL/SQL导入SQL脚本,建立Oracle数据库表(表T_XML)结构,用于接收xml导入的数据 2.按照下图,建立目录并导入相应文件 通过引入的相关jar包,实现dom4j技术解析xml文件(

将XML文件写入android

----formshow newpath := '/storage/sdcard0/DCIM/100ANDRO/GRJKDAGLGXYSF';  if not TDirectory.Exists (newpath) then begin      TDirectory.CreateDirectory (newpath); //Create a folder    end;  newpath := newpath + '/'; ----存入本机 var filename:string;   new

基于Java的XML文件模拟数据库进行增删改查操作

我们知道XML文件既可以用来进行数据的传输,也可以配合DTD约束文件用来作为配置文件,当然其本质就是一个加了标签以及众多空格保持格式的字符串,那么就可以用Java进行操作. 本例是使用MyEclipse带入DOM4j解析时要用的jar包的基础上做的:当然DOM4j相对于DOM SAX 等解析方式的方便程度是不言而喻的. 下面是本次用例XML文件 <?xml version="1.0" encoding="UTF-8"?> <persons> 

求大神给解决下,向已有的xml文件写入数据,但不覆盖文件存在的内容

============问题描述============ 需要向一个已经存在的xml文档写入数据.我使用的是XmlSerializer序列化的方式,将数据写入到xml文件中,但是写入数据的同时会覆盖掉文件本身存在的内容,而我想要的是将数据写入到xml文件,但原来的内容不会被覆盖.希望牛人给解决下,拜托了 ============解决方案1============ FileOutputStream(String path, boolean append),第二个参数就是设置是否添加到文件末尾,即不

Android通过xml文件配置数据库

之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM 事件流数据库:https://github.com/wenjiang/EventStreamDB 有兴趣的人可以上去看看. 如果要讲这两个项目,一篇文章的篇幅是放不下的,所以就只是每篇都只讲一点点. 两个自己写的数据库都有一个必须用到的地方:在xml文件中配置数据库. 利用文件配置数据库在很多语言

考试系统(用xml文件模拟数据库)

1.界面介绍 2.系统结构介绍 我把各个包介绍一下 1.exam.xml文件就是用来模拟数据库的,代码在后面贴出来 2.dao层时操作数据包 3.utils是工具类包 4.bean是数据封装类包 5.exception是自定义异常类包 6.junit测试包 7.ui用户界面包 3.详细代码 1.exam.xml 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?><ex

读取Excel文件写入数据库 Mybatis , POI , JXL

废话不多说,直接上代码结构图 所用到的lib包 Students 实体类 package com.test.model; public class Students { private int id; private String username; private int age; private int salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public St

解析ASP,NET MVC 中 web.config XML文件 取出数据库类型

/// <summary> /// 解析web.config 查询dbType类型 /// </summary> private static void SetDBType() { #region 解析web.config 查询dbType类型 string strPath = HttpContext.Current.Server.MapPath("/") + "Web.config"; XmlDocument doc = new XmlDo

PHP读写XML文件(一)

PHP读写XML文件的方法有四种,从本文开始将连续使用四篇博文来分别介绍这四种方法.本文介绍的是第一种方法: 使用字符串操作的方式来对XML文件进行读写操作. 一.PHP字符串方式写XML文件: 首先介绍PHP使用字符串方式写XML文件.本例将读取数据库中的数据,输出为XML文件. 数据库数据如下: 读取数据并写入XML文件代码: <?php /** * function:使用字符串方式写XML文件 * author:JetWu * date:2016.12.03 **/ $mysqli = m