C#操作XML存取创建XML
using System.Xml;
#region 生成XML文档
/// <summary>
///
/// </summary>
/// <param name="dr"></param>
/// <returns></returns>
public string MakeXml(DataRow dr)
{
XmlDocument xmlDoc = new XmlDocument();
XmlProcessingInstruction objPI = xmlDoc.CreateProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
xmlDoc.InsertBefore(objPI, xmlDoc.ChildNodes[0]);
objPI = null;
int indent=4;
ArrayList arrError=new ArrayList();
#region 团组资料
XmlNode tzNode = xmlDoc.CreateElement("T_SWAP_DATA");
tzNode.AppendChild(xmlDoc.CreateTextNode(System.Environment.NewLine));
xmlDoc.AppendChild(tzNode);
XmlNode tzNode1 = xmlDoc.CreateElement("T_QUERY_CONDITION");
tzNode1.AppendChild(xmlDoc.CreateTextNode(System.Environment.NewLine));
tzNode.AppendChild(tzNode1);
this.createNode(indent + 4, tzNode1, "ST_LAST_NAME", fixString(dr["ST_LAST_NAME"]), false);
this.createNode(indent + 4, tzNode1, "ST_FIRST_NAME", fixString(dr["ST_FIRST_NAME"]), false);
this.createNode(indent + 4, tzNode1, "ST_FULL_NAME", fixString(dr["ST_FULL_NAME"]), false);
this.createNode(indent + 4, tzNode1, "ST_SEX", fixString(dr["ST_SEX"]), false);
this.createNode(indent + 4, tzNode1, "DT_BIRTHDAY", Convert.ToDateTime(dr["DT_BIRTHDAY"]).ToString("yyyy-MM-dd") , false);
this.createNode(indent + 4, tzNode1, "ST_NATION", fixString(dr["ST_NATION"]), false);
this.createNode(indent + 4, tzNode1, "ST_PASSPORT_NUM", fixString(dr["ST_PASSPORT_NUM"]), false);
#endregion
byte[] aFile=null;
System.IO.MemoryStream fs =new System.IO.MemoryStream();
xmlDoc.Save("pass.xml");
//xmlDoc.Save(fs);
aFile=new byte[fs.Length ];
fs.Read (aFile,0,Convert.ToInt32(fs.Length) ) ;
return System.Text.Encoding.UTF8.GetString(aFile);
}
C#操作XML存取创建XML的更多相关文章
- Java 操纵XML之创建XML文件
Java 操纵XML之创建XML文件 一.JAVA DOM PARSER DOM interfaces The DOM defines several Java interfaces. Here ar ...
- .NET 对 XML 进行创建,增加,删除,修改操作整理
前言: 最近做了一个项目,程序A在一个服务器程序B在另一台服务器,然而主程序A需要访问程序B的图片集文件夹下载到本服务器上,为了防止多次对Web Services进行调用,在主程序A中创建一个XML文 ...
- js创建xml对象
js创建xml对象 //创建对象 function getDataXML() { var objTds = $("TEXTAREA"); var count = o ...
- asp.net创建XML文件方法
方法一:按照XML的结构一步一步的构建XML文档. 通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的 方法一:按照XML的结 ...
- 利用python 创建XML文件
#coding=utf-8 from xml.etree import ElementTree import pdb def printNodeInfo(node): #node.tag 标签名称 # ...
- 使用DOM创建xml文件
使用DOM创建xml文件 创建xml的代码如下: public class CreateXML { public static void main(String[] args) { DocumentB ...
- Php 创建XML
Php 创建XML Php 创建XML并保存,学习示比例如以下: <? php try{ //创建DOMDocument 对象 $dom = new DOMDocument("1.0 ...
- XML文件操作类--创建XML文件
这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...
- C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)
最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来 ...
随机推荐
- CreateFile函数详解(确实很详细)
CreateFile The CreateFile function creates or opens the following objects and returns a handle that ...
- 【操作系统】linux创建子进程--fork()方法
(1)fork()的定义 fork()函数是Unix中派生新进程的唯一方法,声明如下: #include <unistd.h> pid_t fork(void); 我们需要理解的是,调用一 ...
- 泛型、注解、log4j
泛型.注解.log4j 泛型:将运行阶段的类型错误提前到编译阶段. 声明泛型必须两端的一致,要么左面有,要么右边有,两边都有的两边必须一致. 泛型方法: static 之后 返回类型之前进行声明 泛型 ...
- Nginx 在安装入门
1.首先需要安装必要的库,PCRE,zlib sudo apt-get install libpcre3 libpcre3-dev 假设找不到文件的话就下载源文件进行安装. 2.解压下载的nginx源 ...
- UITabBarController 笔记(一)AppDelegate中加UITabBarController 为 rootViewController
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...
- html系列教程--标题,水平线,注释以及段落
HTML标题 标题,用来显示文章重要性的文字,包含了文章的主旨,类似于作文题目. 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的,由大到小一次排列,h1 ...
- Angular基础知识
AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面. AngularJS 通过 ng-directives 扩展了 HTML. ...
- Deep Clone 常用方式总结
Deep Clone Example 总结 Deep Clone 一般有如下几种实现方式: 纯手工每个类实现赋值 (ps: 不做介绍,一般都不想这么玩) 序列化和反序列化 纯反射 emit 或 Exp ...
- JAVA日期字符串转化,日期加减
SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E ...
- python two-dimensional array assignment initialize
#if you want to initialize a 9*9 two-dimensional array [([""]*9) for i in range(9)] #cauti ...