(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 ...
随机推荐
- rtsp实时流通过rtmp推送到服务端
很多朋友都会问到rtsp如何通过rtmp协议推送到服务端,正好前段时间开发了这个功能写在这里,和大家分享下. 首先我想说的是:ffmpeg可以实现这个功能.ffmpeg支持rtsp协议,也支持rtmp ...
- HDU 2196 求树上所有点能到达的最远距离
其实我不是想做这道题的...只是今天考试考了一道类似的题...然后我挂了... 但是乱搞一下还是有80分....可惜没想到正解啊! 所以今天的考试题是: 巡访 (path.pas/c/cpp) Cha ...
- NYOJ-21 三个水杯 AC 分类: NYOJ 2014-02-08 11:35 174人阅读 评论(0) 收藏
人生中第一个AC的广搜题目,喵呜,C++的STL果真不错, #include<stdio.h> #include<queue> #include<string.h> ...
- tcp 多线程与多进程调用close
http://blog.csdn.net/russell_tao/article/details/13092727 大家知道,所谓线程其实就是“轻量级”的进程.创建进程只能是一个进程(父进程)创建另一 ...
- 安装JDK后环境变量的配置
1.JAVA_HOME:JDK的安装路径2.CLASSPATH:java运行时加载的类路径,即JDK的lib下面的tools.jar和dt.jar3.PATH:JDK安装包下的bin目录
- Log4Net 全方位跟踪程序运行
原文:http://kb.cnblogs.com/page/100968/ 1.Log4Net 简单使用 使用Log4net必须引入log4net.dll 文件,因为log4net 是开源的,所以可以 ...
- 机器学习在 IT 运维管理中的必要性!
机器学习技术在监控工具中的应用已经成为 IT 运维与 DevOps 团队的一大热点话题.尽管相关的使用案例很多,对 IT 团队而已真正的「杀手级应用」是机器学习如何提高实时事件管理能力,从而帮助较大规 ...
- OPEN资讯
http://www.open-open.com/news/view/1f55540 随着 Android 平台市场份额的持续猛增 , 越来越多的开发者开始投入 Android 应用程序的开发大潮.如 ...
- PYTHON发送邮件时,有的服务器不用密码认证的
#!/usr/bin/python # coding: UTF-8 import smtplib from email.mime.text import MIMEText receivers_list ...
- HDU 4169 树形DP
Wealthy Family Problem Description While studying the history of royal families, you want to know ho ...