c# 生成xml的结构 专业代码
详细看代码把
public ArrayList kepingyi(string names="")
{
ArrayList list = new ArrayList();
string line = "";
string xs = "";
using (StreamReader dr = new StreamReader(names))
{
while ((line = dr.ReadLine()) != null)
{
if (line == "") {
continue;
}
if (line.Contains("\r")) {
continue;
}
if (line.Contains("\n"))
{
continue;
}
if (string.IsNullOrEmpty(line)) {
continue;
}
list.Add(line);
}
}
return list;
}
ArrayList a = kepingyi(@"C:\Users\忧郁的小学生\Desktop\可评学科一.txt");
ArrayList b = kepingyi(@"C:\Users\忧郁的小学生\Desktop\可评学科二.txt");
ArrayList c = kepingyi(@"C:\Users\忧郁的小学生\Desktop\可评学科三.txt");
string xsa = "";
string axs = "";
for (int i = 0; i < a.Count; i++) {
string[] xa = a[i].ToString().Split('-');
if (xa.Length >= 2)
{
xsa += "<zhuanye name='" + a[i].ToString().Trim() + "' id='" + xa[0].Trim().ToString() + "'>\r\n";
//循环一级
for (int j = 0; j < b.Count; j++)
{
string[] xas = b[j].ToString().Trim().Split('-');
if (xas.Length >= 2)
{
string ons = xas[0].ToString().Trim().Substring(0, 2);
if (xa[0].Trim().ToString() == ons)
{
xsa += " <erji name='" + b[j].ToString().Trim() + "' id='" + xas[0].Trim().ToString() + "' >\r\n";
//二级循环
for (int z = 0; z < c.Count; z++)
{
string[] xass =c[z].ToString().Trim().Split('-');
if (xass.Length >= 2) {
string twos = xass[0].ToString().Trim().Substring(0, 4);
//三级循环
if (xas[0].Trim().ToString() == twos)
{
xsa += " <names name='" + c[z].ToString().Trim() + "' id='" + xass[0].Trim().ToString() + "' />\r\n";
}
}
}
xsa += " </erji>\r\n";
}
}
}
xsa += "</zhuanye>\r\n";
}
}
txt文件
一
01-哲学
02-经济学
03-法学
04-教育学
05-文学
06-历史学
07-理学
08-工学
09-农学
10-医学
11-军事学
12-管理学
13-艺术学
二
0101-哲学
0201-理论经济学
0202-应用经济学
0301-法学
0302-政治学
0303-社会学
0304-民族学
0305-马克思主义理论
0306-公安学
0401-教育学
0402-心理学(可授教育学、理学学位)
0403-体育学
0501-中国语言文学
0502-外国语言文学
0503-新闻传播学
0601-考古学
0602-中国史
0603-世界史
0701-数学
0702-物理学
0703-化学
0704-天文学
0705-地理学
0706-大气科学
0707-海洋科学
0708-地球物理学
0709-地质学
0710-生物学
0711-系统科学
0712-科学技术史
0713-生态学
0714-统计学
0801-力学
0802-机械工程
0803-光学工程
0804-仪器科学与技术
0805-材料科学与工程
0806-冶金工程
0807-动力工程及工程热物理
0808-电气工程
0809-电子科学与技术
0810-信息与通信工程
0811-控制科学与工程
0812-计算机科学与技术
0813-建筑学
0814-土木工程
0815-水利工程
0816-测绘科学与技术
0817-化学工程与技术
0818-地质资源与地质工程
0819-矿业工程
0820-石油与天然气工程
0821-纺织科学与工程
0822-轻工技术与工程
0823-交通运输工程
0824-船舶与海洋工程
0825-航空宇航科学与技术
0826-兵器科学与技术
0827-核科学与技术
0828-农业工程
0829-林业工程
0830-环境科学与工程
0831-生物医学工程
0832-食品科学与工程
0833-城乡规划学
0834-风景园林学
0835-软件工程
0836-生物工程
0837-安全科学与工程
0838-公安技术
0839-网络空间安全
0901-作物学
0902-园艺学
0903-农业资源与环境
0904-植物保护学
0905-畜牧学
0906-兽医学
0907-林学
0908-水产
0909-草学
1001-基础医学
1002-临床医学
1003-口腔医学
1004-公共卫生与预防医学
1005-中医学
1006-中西医结合医学
1007-药学
1008-中药学
1009-特种医学
1010-医学技术
1011-护理学
1101-军事思想学及军事历史学
1102-战略学
1103-战役学
1104-战术学
1105-军队指挥学
1106-军制学
1107-军队政治工作学
1108-军事后勤学
1109-军事装备学
1110-军事训练学
1201-管理科学与工程
1202-工商管理学
1203-农林经济管理学
1204-公共管理学
1205-图书情报与档案学
1301-艺术学理论
1302-音乐与舞蹈学
1303-戏剧与影视学
1304-美术学
1305-设计学
三
010101-马克思主义哲学
010102-中国哲学
010103-外国哲学
010104-逻辑学
010105-伦理学
010106-美学
010107-宗教学
010108-科学技术哲学
020101-政治经济学
020102-经济思想史
020103-经济史
020104-西方经济学
020105-世界经济
020106-人口、资源与环境经济学
020201-国民经济学
020202-区域经济学
020203-财政学(含税收学)
020204-金融学(含保险学)
020205-产业经济学
020206-国际贸易学
020207-劳动经济学
020209-数量经济学
020210-国防经济学
030101-法学理论
030102-法律史
030103-宪法学与行政法学
030104-刑法学
030105-民商法学(含劳动法学、社会保障法学)
030106-诉讼法学
030107-经济法学
030108-环境与资源保护法学
030109-国际法学(含国际公法学、国际私法学、国际经济法学、)
030110-军事法学
030201-政治学理论
030202-中外政治制度
030203-科学社会主义与国际共产主义运动
030204-中共党史(含党的学说与党的建设)
030206-国际政治学
030207-国际关系学
030208-外交学
030301-社会学
030302-人口学
030303-人类学
030304-民俗学(含中国民间文学)
030401-民族学
030402-马克思主义民族理论与政策
030403-中国少数民族经济
030404-中国少数民族史
030405-中国少数民族艺术
030501-马克思主义基本原理
030502-马克思主义发展史
030503-马克思主义中国化研究
030504-国外马克思主义研究
030505-思想政治教育
040101-教育学原理
040102-课程与教学论
040103-教育史
040104-比较教育学
040105-学前教育学
040106-高等教育学
040107-成人教育学
040108-职业技术教育学
040109-特殊教育学
040110-教育技术学(可授教育学、理学学位)
040201-基础心理学
040202-发展与教育心理学
040203-应用心理学
040301-体育人文社会学
040302-运动人体科学(可授教育学、理学、医学学位)
040303-体育教育训练学
040304-民族传统体育学
050101-文艺学
050102-语言学及应用语言学
050103-汉语言文字学
050104-中国古典文献学
050105-中国古代文学
050106-中国现当代文学
050107-中国少数民族语言文学(分语族)
050108-比较文学与世界文学
050201-英语语言文学
050202-俄语语言文学
050203-法语语言文学
050204-德语语言文学
050205-日语语言文学
050206-印度语言文学
050207-西班牙语语言文学
050208-阿拉伯语语言文学
050209-欧洲语言文学
050210-亚非语言文学
050211-外国语言学及应用语言学
050301-新闻学
050302-传播学
070101-基础数学
070102-计算数学
070103-概率论与数理统计
070104-应用数学
070105-运筹学与控制论
070201-理论物理
070202-粒子物理与原子核物理
070203-原子与分子物理
070204-等离子体物理
070205-凝聚态物理
070206-声学
070207-光学
070208-无线电物理
070301-无机化学
070302-分析化学
070303-有机化学
070304-物理化学
070305-高分子化学与物理
070401-天体物理
070402-天体测量与天体力学
070501-自然地理学
070502-人文地理学
070503-地图学与地理信息系统
070601-气象学
070602-大气物理学与大气环境
070701-物理海洋学
070702-海洋化学
070703-海洋生物学
070704-海洋地质
070801-固体地球物理学
070802-空间物理学
070901-矿物学、岩石学、矿床学
070902-地球化学
070903-古生物学与地层学
070904-构造地质学
070905-第四纪地质学
071001-植物学
071002-动物学
071003-生理学
071004-水生生物学
071005-微生物学
071006-神经生物学
071007-遗传学
071008-发育生物学
071009-细胞生物学
071010-生物化学与分子生物学
071011-生物物理学
071101-系统理论
080101-一般力学与力学基础
080102-固体力学
080103-流体力学
080104-工程力学
080201-机械制造及其自动化
080202-机械电子工程
080203-机械设计与理论
080204-车辆工程
080401-精密仪器及机械
080402-测试计量技术及仪器
080501-材料物理与化学
080502-材料学
080503-材料加工工程
080601-冶金物理化学
080602-钢铁冶金
080603-有色金属冶金
080701-工程热物理
080702-热能工程
080703-动力机械及工程
080704-流体机械及工程
080705-制冷及低温工程
080706-化工过程机械
080801-电机与电器
080802-电力系统及其自动化
080803-高电压与绝缘技术
080804-电力电子与电力传动
080805-电工理论与新技术
080901-物理电子学
080902-电路与系统
080903-微电子学与固体电子学
080904-电磁场与微波技术
081001-通信与信息系统
081002-信号与信息处理
081101-控制理论与控制工程
081102-检测技术与自动化装置
081103-系统工程
081104-模式识别与智能系统
081105-导航、制导与控制
081201-计算机软件与理论
081202-计算机系统结构
081203-计算机应用技术
081301-建筑历史与理论
081302-建筑设计及其理论
081304-建筑技术科学
081401-岩土工程
081402-结构工程
081403-市政工程
081404-供热、供燃气、通风及空调工程
081405-防灾减灾工程及防护工程
081406-桥梁与隧道工程
081501-水文学及水资源
081502-水力学及河流动力学
081503-水工结构工程
081504-水利水电工程
081505-港口、海岸及近海工程
081601-大地测量学与测量工程
081602-摄影测量与遥感
081603-地图制图学与地理信息工程
081701-化学工程
081702-化学工艺
081703-生物化工
081704-应用化学
081705-工业催化
081801-矿产普查与勘探
081802-地球探测与信息技术
081803-地质工程
081901-采矿工程
081902-矿物加工工程
081903-安全技术及工程
082001-油气井工程
082002-油气田开发工程
082003-油气储运工程
082101-纺织工程
082102-纺织材料与纺织品设计
082103-纺织化学与染整工程
082104-服装设计与工程
082201-制浆造纸工程
082202-制糖工程
082203-发酵工程
082204-皮革化学与工程
082301-道路与铁道工程
082302-交通信息工程及控制
082303-交通运输规划与管理
082304-载运工具运用工程
082401-船舶与海洋结构物设计制造
082402-轮机工程
082403-水声工程
082501-飞行器设计
082502-航空宇航推进理论与工程
082503-航空宇航制造工程
082504-人机与环境工程
082601-武器系统与运用工程
082602-兵器发射理论与技术
082603-火炮、自动武器与弹药工程
082604-军事化学与烟火技术
082701-核能科学与工程
082702-核燃料循环与材料
082703-核技术及应用
082704-辐射防护及环境保护
082801-农业机械化工程
082802-农业水土工程
082803-农业生物环境与能源工程
082804-农业电气化与自动化
082901-森林工程
082902-木材科学与技术
082903-林产化学加工工程
083001-环境科学
083002-环境工程
083201-食品科学
083202-粮食、油脂及植物蛋白工程
083203-农产品加工及贮藏工程
083204-水产品加工及贮藏工程
090101-作物栽培学与耕作学
090102-作物遗传育种学
090201-果树学
090202-蔬菜学
090203-茶学
090301-土壤学
090302-植物营养学
090401-植物病理学
090402-农业昆虫与害虫防治
090403-农药学
090501-动物遗传育种与繁殖
090502-动物营养与饲料科学
090504-特种经济动物饲养学
090601-基础兽医学
090602-预防兽医学
090603-临床兽医学
090701-林木遗传育种学
090702-森林培育学
090703-森林保护学
090704-森林经理学
090705-野生动植物保护与利用
090706-园林植物与观赏园艺
090707-水土保持与荒漠化防治
090801-水产养殖学
090802-捕捞学
090803-渔业资源学
100101-人体解剖与组织胚胎学
100102-免疫学
100103-病原生物学
100104-病理学与病理生理学
100105-法医学
100106-放射医学
100202-儿科学
100203-老年医学
100204-神经病学
100205-精神病与精神卫生学
100206-皮肤病与性病学
100207-影像医学与核医学
100208-临床检验诊断学
100211-妇产科学
100212-眼科学
100213-耳鼻咽喉科学
100214-肿瘤学
100215-康复医学与理疗学
100216-运动医学
100217-麻醉学
100218-急诊医学
100221-内科学(心血管病)
100222-内科学(血液病)
100223-内科学(呼吸系病)
100224-内科学(消化系病)
100225-内科学(内分泌与代谢病)
100226-内科学(肾病)
100227-内科学(风湿病)
100228-内科学(传染病)
100231-外科学(普外)
100232-外科学(骨外)
100233-外科学(泌尿外)
100234-外科学(胸心外)
100235-外科学(神外)
100236-外科学(整形)
100237-外科学(烧伤)
100238-外科学(野战外)
100301-口腔基础医学
100302-口腔临床医学
100401-流行病与卫生统计学
100402-劳动卫生与环境卫生学
100403-营养与食品卫生学
100404-儿少卫生与妇幼保健学
100405-卫生毒理学
100406-军事预防医学
100501-中医基础理论
100502-中医临床基础
100503-中医医史文献
100504-方剂学
100505-中医诊断学
100506-中医内科学
100507-中医外科学
100508-中医骨伤科学
100509-中医妇科学
100510-中医儿科学
100511-中医五官科学
100512-针灸推拿学
100513-民族医学(含:藏医学、蒙医学等)
100601-中西医结合基础医学
100602-中西医结合临床医学
100701-药物化学
100702-药剂学
100703-生药学
100704-药物分析学
100705-微生物与生化药学
100706-药理学
110101-军事思想学
110102-军事历史学
110201-军事战略学
110202-战争动员学
110301-联合战役学
110302-军种战役学
110401-合同战术学
110402-兵种战术学
110501-作战指挥学
110502-军事运筹学
110503-军事通信学
110504-军事情报学
110505-密码学
110601-军事组织编制学
110602-军队管理学
110801-军事后勤学
110802-后方专业勤务
120201-会计学
120202-企业管理学
120203-旅游管理学
120204-技术经济及管理学
120301-农业经济管理学
120302-林业经济管理学
120401-行政管理学
120402-社会医学与卫生事业管理学
120403-教育经济与管理学
120404-社会保障学
120405-土地资源管理学
120501-图书馆学
120502-情报学
120503-档案学