分类:
.NET MVC
各位童鞋们,今天我们一起来学习一下XML文件的读取
XML用途:配置、传输、储存。
引入命名口空间:using System.Xml.Linq;
话不多说,咱们直接上代码:
- public ActionResult Index()
- {
- //根节点
- XElement parent = new XElement("father");
- //子节点
- XElement childrens = new XElement("childrens");
- parent.Add(childrens);
- Write(childrens, "c001", "张三", "阳光");
- Write(childrens, "c002", "李白", "有文采");
- parent.Save(Server.MapPath("~/Xmls/parent.xml"));
- return View();
- }
- //写XMl文件
- public ActionResult Write(XElement xml, string cNo, string xmlName, string xmlDesc)
- {
- XElement children = new XElement("children");
- children.SetAttributeValue("cNo", cNo);
- xml.Add(children);
- children.Add(new XElement("childrenName", xmlName));
- children.Add(new XElement("childrenDesc", xmlDesc));
- return View();
- }
Xml文件如下图:
然后我们接下来写一个读取的方法
- public ActionResult Read()
- {
- //加载Xml文件
- XElement xml = XElement.Load(Server.MapPath("~/Xmls/parent.xml"));
- List<string> Names = new List<string>();
- foreach (XElement item in xml.Element("childrens").Elements("children"))
- {
- Names.Add(item.Element("childrenName").Value);
- }
- return View(Names);
- }
前台页面解析数据:
- @model List<string>
- <div>
- @foreach (var item in Model)
- {
- <a href="javascript:;">@item</a>
- }
- </div>
效果如下:
这样我们就可以读取到刚才我们添加的数据了,各位童鞋可以根据自己的需要来修改!
评价
排名
27
文章
20
粉丝
11
评论
5
.NET MVC json对象或者json对象数组的序列化和反序列化(二)
剑轩 : 我也觉得ok
.NET MVC json对象或者json对象数组的序列化和反序列化(一)
是伍尚金哇 : nice
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术