应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

xml添加,添加,删除,修改

4871人阅读 2020/10/23 12:09 总访问:5194353 评论:0 收藏:0 手机
分类: .NET

代码如下:

  1. public ActionResult Index()
  2.         {
  3.             XDocument document = new XDocument(new XDeclaration("1.0""UTF-8""yes"));
  4.             XNamespace ns = "https://www.tnblog.net";
  5.             XElement root = new XElement(ns + "svg");
  6.             root.Add(
  7.                     new XAttribute("xmlns""https://www.tnblog.net"),
  8.                     new XElement(ns + "bookname""我记得有一个人"),
  9.                     new XElement(ns + "bookdesc""永远留在我心中")
  10.                     );
  11.             document.Add(root);
  12.             string uri = Server.MapPath("~/xml/MyTest.xml");
  13.             document.Save(uri);
  14.             return View();
  15.         }
  16.         public ActionResult Remove()
  17.         {
  18.             string uri = Server.MapPath("~/xml/boos2.xml");
  19.             var root = XElement.Load(uri);
  20.             XElement book = root.Element("books").Elements("book").Where(a => a.Attribute("bno").Value == "b001").FirstOrDefault();
  21.             book.Remove();
  22.             root.Save(uri);
  23.             return View();
  24.         }
  25.         public ActionResult Update()
  26.         {
  27.             string uri = Server.MapPath("~/xml/boos2.xml");
  28.             var root = XElement.Load(uri);
  29.             XElement book = root.Element("books").Elements("book").Where(a => a.Attribute("bno").Value == "b001").FirstOrDefault();
  30.             book.ReplaceNodes(new XElement("sister""子菁"),
  31.                 new XElement("height""180kg"));
  32.             root.Save(uri);
  33.             return View();
  34.         }
  35.         //读取书的详情
  36.         public ActionResult Details(string bid)
  37.         {
  38.             string uri = Server.MapPath("~/xml/boos2.xml");
  39.             XElement book = XElement.Load(uri).Element("books").Elements("book").Where(a => a.Attribute("bno").Value == bid).FirstOrDefault();
  40.             Response.Write("书籍编号:" + bid + "<br/>");
  41.             Response.Write("书籍名称:" + book.Element("bookname").Value + "<br/>");
  42.             Response.Write("书籍价格:" + book.Element("bookprice").Value + "<br/>");
  43.             var config = XElement.Load(Server.MapPath("~/Web.config"));
  44.             Response.Write("读取config连接字符串:" + config.Element("connectionStrings").Element("add").Attribute("connectionString").Value + "<br/>");
  45.             return View();
  46.         }
  47.         public ActionResult ReadXML()
  48.         {
  49.             string uri = Server.MapPath("~/xml/boos2.xml");
  50.             //读取一个xml
  51.             XElement root = XElement.Load(uri);
  52.             var book = root.Element("books").Elements("book");
  53.             foreach (var item in book)
  54.             {
  55.                 string bookname = item.Element("bookname").Value;
  56.                 string bid = item.Attribute("bno").Value;
  57.                 Response.Write("<div><a href='/home/details/" + bid + "'>" + bookname + "</a></div>");
  58.             }
  59.             return View();
  60.         }


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

解决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(); //创建根节点下的...

xml文件的读写

各位童鞋们,今天我们一起来学习一下XML文件的读取XML用途:配置、传输、储存。引入命名口空间:using System.Xml.Linq;话...

.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&...

.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...