当前位置: 首页 > ds >正文

XML文件基础应用

xml文件本身也是文本文件,写这类文件,首先你要分析清楚xml文件的结构,然后用拼串的方式来生成xml串并输出即可。
读入xml文件可以使用System.Xml命名空间下的XMLDocument等类库来完成。

xml常用方法:

定义xml文档:XmlDocument xmlDoc=new XmlDocument();

初始化xml文档:xmlDoc.Load("文件路径");

创建根元素:XmlElemen xmlElemen=xmlDoc.CreateElemen("","Empoloyees","");

创建节点:XmlElement xesub1=xmlDoc.CreateElemen("title");

查找Empoloyees节点:XmlNode root=xmlDoc.selectSingleNode("Empoloyees");

添加节点:xe1.AppendChild(xesub1);

更改节点的属性:xe.SetAttribute("Name","小明");

移除xe的ID属性:xe.RemoveAttribute("ID");

删除节点title:xe.RemoveChild(xe2);

创建xml文档

 public void CreateXMLDocument()
        {
            XmlDocument xmlDoc = new XmlDocument();           

//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>
            XmlDeclaration xmlDeclar;
            xmlDeclar = xmlDoc.CreateXmlDeclaration("1.0", "gb2312", null);
            xmlDoc.AppendChild(xmlDeclar);           

//加入Employees根元素
            XmlElement xmlElement = xmlDoc.CreateElement("", "Employees", "");
            xmlDoc.AppendChild(xmlElement);         

//添加节点
            XmlNode root = xmlDoc.SelectSingleNode("Employees");
            XmlElement xe1 = xmlDoc.CreateElement("Node");
            xe1.SetAttribute("Name", "李明");
            xe1.SetAttribute("学号", "123456789");         

//添加子节点
            XmlElement xeSub1 = xmlDoc.CreateElement("title");
            xeSub1.InnerText = "学习VS";
            xe1.AppendChild(xeSub1);


            XmlElement xeSub2 = xmlDoc.CreateElement("price");
            xe1.AppendChild(xeSub2);
            XmlEleme

}

http://www.xdnf.cn/news/11100.html

相关文章:

  • MVC5 PartialView(部分视图)和模板页
  • 连接器(Netlink Connector)及其应用
  • 【python】Python语言程序设计/嵩天老师入门课程笔记整理
  • patch补丁文件格式
  • 山东大学高频电子线路实验三 正弦波振荡器实验详解_三点式正弦波振荡器实验报告(1)
  • [转]游戏外挂开发
  • python之torchlight使用_《火炬之光2》功能型MOD制作教程
  • 常用的开源网站框架
  • 计算机毕业设计Java彩票在线购买系统(源码+系统+mysql数据库+lw文档)
  • JSP自定义标签开发(五)——标签类获取 request 、 session
  • 思科模拟器-交换机与路由器的配置
  • MS08-067 漏洞利用与安全加固,高级网络安全程序员必会
  • Delphi中ExtractFilePath()及其相近函数用法
  • 【Typst】2.Typst标记语法和基础样式
  • easylogger的移植使用
  • Java高级 | 【实验一】Spring Boot安装及测试 最新
  • STM32单片机编程中标志变量的思想无处不在
  • pip安装python第三方库报错
  • 【python 中的Session 爬取数据案例实践——突发事件预警信息发布网数据抓取】
  • 使用 Python 制作 GIF 动图,并打包为 EXE 可执行程序
  • Ubuntu系统安装与配置NTP时间同步服务
  • 【Harmony OS】作业五 数据存储
  • leetcode题解98:验证二叉搜索树。(中序遍历!!!BST要点!)
  • RHEL7安装教程
  • 黑马程序员TypeScript课程笔记2(11-20)
  • 供应链攻击难以防范 供应商成“安全漏洞”
  • C# CallerMemberName特性
  • JavaScript 核心原理深度解析-不停留于表面的VUE等的使用!
  • MicroROS简述
  • 中和农信如何破解小微农户融资难题