tnblog
首页
视频
资源
登录

XML文件的读写

6442人阅读 2019/11/28 16:17 总访问:118855 评论:0 收藏:0 手机
分类: .NET MVC

各位童鞋们,今天我们一起来学习一下XML文件的读取

XML用途:配置、传输、储存。


引入命名口空间:using System.Xml.Linq;


话不多说,咱们直接上代码:

  1. public ActionResult Index()
  2.         {
  3.             //根节点
  4.             XElement parent = new XElement("father");
  5.             //子节点
  6.             XElement childrens = new XElement("childrens");
  7.             parent.Add(childrens);
  8.             Write(childrens, "c001""张三""阳光");
  9.             Write(childrens, "c002""李白""有文采");
  10.             parent.Save(Server.MapPath("~/Xmls/parent.xml"));
  11.             return View();
  12.         }
  13.         //写XMl文件
  14.         public ActionResult Write(XElement xml, string cNo, string xmlName, string xmlDesc)
  15.         {
  16.             XElement children = new XElement("children");
  17.             children.SetAttributeValue("cNo", cNo);
  18.             xml.Add(children);
  19.             children.Add(new XElement("childrenName", xmlName));
  20.             children.Add(new XElement("childrenDesc", xmlDesc));
  21.             return View();
  22.         }

Xml文件如下图:

然后我们接下来写一个读取的方法

  1. public ActionResult Read()
  2.         {
  3.             //加载Xml文件
  4.             XElement xml = XElement.Load(Server.MapPath("~/Xmls/parent.xml"));
  5.             List<string> Names = new List<string>();
  6.             foreach (XElement item in xml.Element("childrens").Elements("children"))
  7.             {
  8.                 Names.Add(item.Element("childrenName").Value);
  9.             }
  10.             return View(Names);
  11.         }

前台页面解析数据:

  1. @model List<string>
  2. <div>
  3.     @foreach (var item in Model)
  4.     {
  5.         <a href="javascript:;">@item</a>
  6.     }
  7. </div>


效果如下:


这样我们就可以读取到刚才我们添加的数据了,各位童鞋可以根据自己的需要来修改!

评价

解决XML添加新元素问题

最近遇到一个xml在末尾添加节点报错问题,如下图!网上搜了一下解决方式如下

c中插入XML的命名空间

直接贴代码吧XDocumentdocument=newXDocument(newXDeclaration(&quot;1.0&quot;,&quot;UTF-8&quot;,&quot;yes&quot;)); XN...

.net Core 处理XML输出格式

services.AddMvc(option=&gt;{ option.ReturnHttpNotAcceptable=true; option.OutputFormatters.Add(newXmlDataContractS...

XDocument创建XML文件和读取文件

创建根节点创建父节点创建子节点范例: //获取根节点对象 XDocument document = new XDocument(); //创建根节点下的...

.NET MVC 中 XML的创建读取操作

在.net mvc中,想要进行读取xml的操作需要以下步骤: Xml用途:配置、传输、储存。1,先要导入命名空间:如下图: 2,我们需要...

XML读取和写入

第一步先引入using System.Xml.Linq;一、写入1)、上图中XElement configuration = new XElement(&quot;configuration(取名...

开发winform XML文件生成C类文件工具

最近项目中用到了博通PLC采集图像数据保存的业务,需要解析软件返回的xml文件,然后保存到数据库。为了方便就自己整了一个x...

XML解析字符串

字符串格式变成xmlXElementroot=XElement.Parse(result)或者XDocument.load

XML 基础读写

前言MVC操作XML 首先引入 using System.Xml.Linq;创建XML文件需要创建根节点 //根节点 XElementlabery=newXElement(&quot...

MVC XML获取指定路径下的XML文件

首先通过路径找到XML文件//通过指定路径找到XML文件 XElementxDoc=XElement.Load(Server.MapPath(&quot;~/xml/labery.xml&...

XML添加,添加,删除,修改

代码如下:publicActionResultIndex() { XDocumentdocument=newXDocument(newXDeclaration(&quot;1.0&quot;,&quot;UTF-8&...

.net XML删除节点

publicActionResultRemove() { stringuri=Server.MapPath(&quot;~/xml/book.xml&quot;); varroot=XElement.Load(uri);...

.net XML更新节点

publicActionResultUpdate() { stringuri=Server.MapPath(&quot;~/xml/boos2.xml&quot;); varroot=XElement.Load(uri)...

XML读取

//获取root节点 XElementroot=XElement.Load(Server.MapPath(&quot;~/路径文件名&quot;)); //根据路径得到值root里面的第...

.NET Core使用NSwagger实现Api文档生成与版本控制。生成XML文件

参考代码下载地址:https://download.tnblog.net/resource/index/ba55ad0850ca4b71bc56855d0b4782d1一:下载NSwag环境Insta...
网络上你重拳出击,现实中你刚上初一
排名
27
文章
20
粉丝
11
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
稳定不是一辈子拴在一个单位,而是有本事去任何单位。