今天临时完成的一个将文本格式的文件,转变成XML文件的代码
来源:互联网 发布:多益网络被告新闻 编辑:程序博客网 时间:2024/05/01 20:49
任务描述:
将一个简单的文本格式的文件转变为一个自己定义的XML格式的文件。
开发语言:
C#(控制台程序)
文本文件格式:
学历教学计划,DeplomaTeachPlan
非学历专业进修教学计划,SubjectCertificateTeachPlan
将要转变后的XML格式的文件
xml version="1.0" encoding="gb2312" standalone="yes" ?>
<dataSheet><data><cnName>学历教学计划< FONT>cnName><enName>DeplomaTeachPlan< FONT>enName><description /><remark /><short />< FONT>data><data><cnName>非学历专业进修教学计划< FONT>cnName><enName>SubjectCertificateTeachPlan< FONT>enName><description /><remark /><short />< FONT>data><dataSheet>
原代码如下:
using System;
using System.IO;
using System.Xml;
namespace TextFiletoXml
{
///
/// 本程序是参照SDK的例子程序编写的。
///
class TextFiletoXml
{
public static String file;
public static StreamReader stream;
public static XmlTextWriter xwriter;
[STAThread]
static void Main(string[] args)
{
//第一个参数是将要转变的文本文件路径和名称
file = args[0];
//Create a new stream representing the file we are
//reading from.
stream = new StreamReader(file,System.Text.Encoding.GetEncoding("gb2312"),true);
//Create a new XmlTextWriter.将要创建的XML文件的名称
xwriter = new XmlTextWriter(args[1],System.Text.Encoding.GetEncoding("gb2312"));
//Write the beginning of the document including the
//document declaration. Standalone is true.
xwriter.WriteStartDocument(true);
//Write the beginning of the "data" element. This is
//the opening tag to our data
xwriter.WriteStartElement("dataSheet");
string input;
while ((input=stream.ReadLine())!=null)
{
string[] strContent = input.Split(',');
if (strContent.Length>=2)
{
xwriter.WriteStartElement("data");
xwriter.WriteElementString("cnName", strContent[0]);
xwriter.WriteElementString("enName", strContent[1]);
xwriter.WriteElementString("description"," ");
xwriter.WriteElementString("remark"," ");
xwriter.WriteElementString("short"," ");
xwriter.WriteEndElement();
}
}
//End the "data" element.
xwriter.WriteEndElement();
//End the document
xwriter.WriteEndDocument();
//Flush the xml document to the underlying stream and
//close the underlying stream. The data will not be
//written out to the stream until either the Flush()
//method is called or the Close() method is called.
xwriter.Close();
}
}
}
- 今天临时完成的一个将文本格式的文件,转变成XML文件的代码
- 将XML格式的数据写入一个临时表
- 如何将main方法的代码转变成一个类
- java 将xml格式的文本生成xml文件,并获取xml中指定节点的内容
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- 设计一个xml格式的文件
- 将具有特殊格式的文件转化为xml文件
- 将XML文件转化为JSON格式的文件
- java工具---将txt文件转成xml格式的文件
- 如何将xml文件转变成java对象
- 分享一个工具:OgreXMLConverter(可以将Mesh文件的Bin与Xml格式相互转换)
- 将两个不同格式的XML文件,进行节点对照,并生成一个用于对照功能的XML
- XML格式的Properties文件
- Properties文件的XML格式
- Properties文件的XML格式
- Properties文件的XML格式
- 导出xml格式的文件
- Properties文件的XML格式
- System.getProperty()参数大全
- 有趣的英文
- 代码生成器的存在价值
- Squid 详细介绍2
- Oracle数据库的备份与恢复
- 今天临时完成的一个将文本格式的文件,转变成XML文件的代码
- 轻松打造Flash帧速率测试器
- JSP(Struts)避免Form重复提交的三种方案
- 如何找工作
- 总结之Struts
- 当今中国流行十大恶习排行榜
- 服务器安装说明
- FreeBSD下安装MySQL+Apache+PHP新手指南
- 写一个登陆用的用户控件。