(5)XML转化成TXT
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml; namespace test1
{
public class B2eGetXML
{
//先以生成的发送XML为例,(XMLRequest.xml)
public List<b2e0035_rq> GetXMLToList()
{
List<b2e0035_rq> list = new List<b2e0035_rq>();
XmlDocument doc = new XmlDocument();
b2e0035_rq b2e0035_rq_tem = new b2e0035_rq();
//加载XML文件
doc.Load("C:/Users/zuomeiyan/Desktop/XMLRequest.xml");
//获取b2e0035-rq节点
XmlNodeList xnl_b2e0035_rq = doc.SelectNodes("bocb2e/trans/trn-b2e0035-rq/b2e0035-rq");
foreach (XmlNode xn_b2e0035_rq in xnl_b2e0035_rq)
{ XmlElement xe_b2e0035_rq = (XmlElement)xn_b2e0035_rq;
b2e0035_rq_tem.ibknum = xe_b2e0035_rq.SelectSingleNode("ibknum").InnerText;
b2e0035_rq_tem.actacn = xe_b2e0035_rq.SelectSingleNode("actacn").InnerText; b2e0035_rq_tem.type = xe_b2e0035_rq.SelectSingleNode("type").InnerText;
XmlNode xn_from = xe_b2e0035_rq.SelectSingleNode("datescope/from");
//string转换成DateTime型
b2e0035_rq_tem.datescope_from=DateTime.ParseExact(xn_from.InnerText, "yyyyMMdd", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces);
XmlNode xn_to = xe_b2e0035_rq.SelectSingleNode("datescope/to");
//string转换成DateTime型
b2e0035_rq_tem.datescope_to = DateTime.ParseExact(xn_to.InnerText, "yyyyMMdd", null, System.Globalization.DateTimeStyles.AllowWhiteSpaces);
b2e0035_rq_tem.amountscope_from = decimal.Parse(xe_b2e0035_rq.SelectSingleNode("amountscope/from").InnerText);
b2e0035_rq_tem.amountscope_to = decimal.Parse(xe_b2e0035_rq.SelectSingleNode("amountscope/to").InnerText);
b2e0035_rq_tem.begnum = xe_b2e0035_rq.SelectSingleNode("begnum").InnerText;
b2e0035_rq_tem.recnum = xe_b2e0035_rq.SelectSingleNode("recnum").InnerText;
b2e0035_rq_tem.direction = xe_b2e0035_rq.SelectSingleNode("direction").InnerText;
list.Add(b2e0035_rq_tem);
}
return list;
}
public void WriteToNewTxt(List<b2e0035_rq> lst)
{
string savePath = @"C:\Users\zuomeiyan\Desktop\new.txt";
//将生成的新list写入文件
FileStream fsnew = new FileStream(savePath, FileMode.Create);
StreamWriter sw = new StreamWriter(fsnew, Encoding.UTF8);
try
{ sw.Flush();
for (int i = ; i < lst.Count; i++)
{
sw.WriteLine(lst[i]);
}
}
catch { }
finally
{
//关闭此文件
sw.Flush();
sw.Close();
fsnew.Close();
}
} }
}
(5)XML转化成TXT的更多相关文章
- c#上传文件并将word pdf转化成txt存储并将内容写入数据库
c#上传文件并将word pdf转化成txt存储并将内容写入数据库 using System; using System.Data; using System.Configuration; using ...
- XML序列化成对象
这个是和ALM上传测试结果结合使用的//把xml序列化成对象以及把对象序列化成xml using System; using System.Data; using System.Configurati ...
- c文件二进制读取写入文件、c语言实现二进制(01)转化成txt格式文本、c读取文件名可变
c语言实现二进制(01)转化成txt格式文本: 下面的程序只能实现ascall对应字符转换,如果文件内出现中文字符,则会出现错误. 本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件 ...
- Nutch的nutch-default.xml和regex-urlfilter.txt的中文解释
nutch-default解释.xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl&qu ...
- XML 反序列化成对象,绑定到CheckBoxList控件
1.前台 <div class="control-group"> <label class="control-label"> 导航名称: ...
- 将xml文件转为txt文件
import os import re import sys import glob import xml.etree.ElementTree as ET def xml_to_txt(indir,o ...
- XML转换成TXT行数据的Java程序
ZKe ------------------- XML数据的一个块内的所有属性,转换成TXT文件的一行.众所周知XML文件是通过类似HTML的标签进行数据的定义如图所示 属性由id, article, ...
- 解决关于打开plist文件乱码问题,plist转换为xml文件的txt文件!
自己是程序员,干嘛不自己写代码完成?下载工具还不一定管用!具体解决方案如下: 1,获得内容 NSArray *dictionary = [NSArray arrayWithContentsOfFile ...
- xml格式化成json
JsonConvert.SerializeObject(model) XmlDocument doc = new XmlDocument(); doc.Loa ...
随机推荐
- Java Synchronized Blocks vs. Methods
It's possible to synchronize both an entire method and a section of code within a method, and you ma ...
- 【BZOJ】【1004】【HNOI2008】Cards
Burnside/Polya+背包DP 这道题目是等价类计数裸题吧……>_> 题解:http://m.blog.csdn.net/blog/njlcazl_11109/8316340 啊其 ...
- ios 缓存策略
NSURLRequestCachePolicy 缓存策略 1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略, 如果缓存不存在,直接从服务端 ...
- Centos最小化安装后联网配置
Centos最小化安装默认不开启网络,只需进行简单配置就可以上网了. 1. 查看/etc/sysconfig/network-scripts/下面的文件,这里会有一个ifcfg-en******(这 ...
- JavaScript之数据类型讲解
JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number和String.还有1种复杂数据类型——Object,Object本质上是由一 ...
- HTTP persistent connection
http://en.wikipedia.org/wiki/HTTP_persistent_connection
- Unity3D研究院之静态自动检查代码缺陷与隐患
原地址:原地址:http://www.xuanyusong.com/archives/2828 代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过.但是代码缺陷会影响游戏发 ...
- Light OJ 1364 Expected Cards (期望dp,好题)
题目自己看吧,不想赘述. 参考链接:http://www.cnblogs.com/jianglangcaijin/archive/2013/01/02/2842389.html #include &l ...
- isMobile 一个简单的JS库,用来检测移动设备
点这里 github地址:https://github.com/kaimallea/isMobile Example Usage I include the minified version of t ...
- D&F学数据结构系列——B树(B-树和B+树)介绍
B树 定义:一棵B树T是具有如下性质的有根树: 1)每个节点X有以下域: a)n[x],当前存储在X节点中的关键字数, b)n[x]个关键字本身,以非降序存放,因此key1[x]<=key2[x ...