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

android开发培训南京seo关键词排名

android开发培训,南京seo关键词排名,网站建设分几个阶段,电商网站开发教材最近在学读取文件 目录 介绍特点结构XML的语法规则XML 命名规则 C#操作XML新建读取第一种第二种第三种 读取属性 介绍 XML (可扩展标记语言,eXtensible Markup Language) 是一种标记语言,它被设计用来传输和存储数据。 特点 可扩展性:由于…

最近在学读取文件

目录

    • 介绍
      • 特点
      • 结构
      • XML的语法规则
      • XML 命名规则
    • C#操作XML
      • 新建
      • 读取
        • 第一种
        • 第二种
        • 第三种
      • 读取属性


介绍

XML (可扩展标记语言,eXtensible Markup Language) 是一种标记语言,它被设计用来传输和存储数据。

特点

  • 可扩展性:由于 XML 的语法灵活,可以通过定义新的标记和属性来扩展其功能。
  • 可读性:XML 的语法结构使其易于阅读和理解。
  • 平台无关性:XML 可以在不同的平台上被处理和解析,如 Windows、Linux、MacOS 等。
  • 编码规范:XML 规定了严格的语法和编码规范,确保数据的正确解析。

结构

一个简单的XML文档展示:
在这里插入图片描述

第一行是 XML 声明,它定义 XML 的版本和所使用的编码),然后是根元素,然后是根元素的子元素(当然,可以继续嵌套)

XML的结构由标签元素属性文本组成。

  • 标签(tag):以尖括号(< >)包围的单词或词组,用来起始和结束元素。

  • 元素(element):指标签包含的整个内容。元素通常由开始标签和结束标签组成,有时也可以是自封闭的标签。

  • 属性(attribute):定义在开始标签内的附加信息。属性是由名称和值组成的,它们用空格隔开。

  • 文本(text):元素内部不包含标签的部分。文本可以包含实际的数据或者说明信息。

在这里插入图片描述

XML的语法规则

  • XML文档必须有一个根元素,该元素是所有其他元素的父元素。
  • XML元素的开始标签和结束标签要成对出现。
  • XML标签名严格区分大小写。
  • XML属性必须在开始标签中定义,并且属性名和属性值必须用等号(=)分隔。
  • XML属性值必须用引号(" 或 ')括起来。
  • XML的注释 < !-- 这是注释内容 – >。
  • XML文档必须符合XML规范,即必须包含声明。

XML 命名规则

  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

C#操作XML

新建

  • 添加—>类
    在这里插入图片描述

  • 选择XML文件->输入一个名称->点击添加在这里插入图片描述

  • 输入内容就可以了!!

<?xml version="1.0" encoding="utf-8" ?>
<person><person p="man"><name>LiHua</name><age>18</age><height>172</height></person><person p="woman"><name>Ling</name><age>18</age><height>168</height></person>
</person>

有了这个XML文件之后,接下来,我们可以对它进行一些操作了!!


读取

第一种

在这里插入图片描述

代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Xml;namespace _02_XML操作
{class Program{static void Main(string[] args){XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load("Person.xml");XmlNode root = xmlDoc.ChildNodes[1];XmlNodeList personList = root.ChildNodes;foreach (XmlNode person in personList){foreach (XmlNode node in person.ChildNodes){Console.WriteLine(node.Name + ":" + node.InnerText);}}}}
}

运行结果:
在这里插入图片描述


第二种

using System;
using System.Collections.Generic;
using System.IO;
using System.Xml;namespace _02_XML操作
{class Program{static void Main(string[] args){List<Person> list = new List<Person>();XmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(File.ReadAllText("Person.xml"));XmlNode root = xmlDoc.ChildNodes[1];XmlNodeList personList = root.ChildNodes;foreach(XmlNode person in personList){Person obj = new Person();foreach(XmlNode node in person.ChildNodes){if (node.Name == "name"){obj.name = node.InnerText;}else if (node.Name == "age"){obj.age = Int32.Parse(node.InnerText);}else if (node.Name == "height"){obj.height = Int32.Parse(node.InnerText);}}list.Add(obj);}foreach(Person p in list){Console.WriteLine(p.name + "," + p.age + "," + p.height);}}}
}

运行结果:
在这里插入图片描述


第三种

代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Xml;namespace _02_XML操作
{class Program{static void Main(string[] args){List<Person> list = new List<Person>();XmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(File.ReadAllText("Person.xml"));XmlNode root = xmlDoc.ChildNodes[1];XmlNodeList personList = root.ChildNodes;foreach(XmlNode person in personList){Person obj = new Person();XmlElement nameEle = person["name"];obj.name = nameEle.InnerText;XmlElement ageEle = person["age"];obj.age = Int32.Parse(ageEle.InnerText);XmlElement heightEle = person["height"];obj.height = Int32.Parse(heightEle.InnerText);list.Add(obj);}foreach(Person p in list){Console.WriteLine(p.name + "," + p.age + "," + p.height);}}}
}

运行结果:
在这里插入图片描述

读取属性

代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Xml;namespace _02_XML操作
{class Program{static void Main(string[] args){List<Person> list = new List<Person>();XmlDocument xmlDoc = new XmlDocument();xmlDoc.LoadXml(File.ReadAllText("Person.xml"));XmlNode root = xmlDoc.ChildNodes[1];XmlNodeList personList = root.ChildNodes;foreach(XmlNode person in personList){Person obj = new Person();//读取属性XmlAttributeCollection attriCol = person.Attributes;XmlAttribute attri = attriCol["p"];obj.p = attri.Value;XmlElement nameEle = person["name"];obj.name = nameEle.InnerText;XmlElement ageEle = person["age"];obj.age = Int32.Parse(ageEle.InnerText);XmlElement heightEle = person["height"];obj.height = Int32.Parse(heightEle.InnerText);list.Add(obj);}foreach(Person p in list){Console.WriteLine(p.p+","+p.name + "," + p.age + "," + p.height);}}}
}

运行结果:
在这里插入图片描述


💦更多内容请前往主页置顶或点击链接直达:
【unity3D】游戏开发专栏的目录

【VR】VR开发专栏的目录


文章转载自:
http://dinncoexpertise.ydfr.cn
http://dinncodisembody.ydfr.cn
http://dinncoreinvestment.ydfr.cn
http://dinncoivba.ydfr.cn
http://dinncorectificative.ydfr.cn
http://dinncocompasses.ydfr.cn
http://dinncooverlusty.ydfr.cn
http://dinncosympathise.ydfr.cn
http://dinncodecaffeinate.ydfr.cn
http://dinnconeath.ydfr.cn
http://dinncocalamite.ydfr.cn
http://dinncolucent.ydfr.cn
http://dinncomembraniform.ydfr.cn
http://dinncocomplaisant.ydfr.cn
http://dinncocrossbill.ydfr.cn
http://dinncoimplore.ydfr.cn
http://dinncodiabolic.ydfr.cn
http://dinncopaddler.ydfr.cn
http://dinncorip.ydfr.cn
http://dinncocarcass.ydfr.cn
http://dinncorugate.ydfr.cn
http://dinncododger.ydfr.cn
http://dinncomissaid.ydfr.cn
http://dinncoblepharoplasty.ydfr.cn
http://dinncogunite.ydfr.cn
http://dinncocitizenhood.ydfr.cn
http://dinncorbds.ydfr.cn
http://dinncoangary.ydfr.cn
http://dinncocowled.ydfr.cn
http://dinncoregeneration.ydfr.cn
http://dinncolingeringly.ydfr.cn
http://dinncokilometric.ydfr.cn
http://dinncoarbalest.ydfr.cn
http://dinncovixenish.ydfr.cn
http://dinncopac.ydfr.cn
http://dinncocytotechnician.ydfr.cn
http://dinncoduskiness.ydfr.cn
http://dinncoovercunning.ydfr.cn
http://dinncocuppy.ydfr.cn
http://dinncoknotting.ydfr.cn
http://dinncohighness.ydfr.cn
http://dinncoye.ydfr.cn
http://dinncophysiological.ydfr.cn
http://dinncowiretapper.ydfr.cn
http://dinncotelevision.ydfr.cn
http://dinncodieselize.ydfr.cn
http://dinncoarchaeological.ydfr.cn
http://dinncoredirection.ydfr.cn
http://dinncocyclogram.ydfr.cn
http://dinncocoblenz.ydfr.cn
http://dinncokatakana.ydfr.cn
http://dinncoamputate.ydfr.cn
http://dinncomultiplane.ydfr.cn
http://dinncocantankerous.ydfr.cn
http://dinncoentreaty.ydfr.cn
http://dinncooversimplification.ydfr.cn
http://dinncopsychosociological.ydfr.cn
http://dinncosolleret.ydfr.cn
http://dinncobliny.ydfr.cn
http://dinncodevoid.ydfr.cn
http://dinncokerbside.ydfr.cn
http://dinncospeller.ydfr.cn
http://dinncoconferment.ydfr.cn
http://dinncoguajira.ydfr.cn
http://dinnconrotc.ydfr.cn
http://dinncocurlycue.ydfr.cn
http://dinncocardinalate.ydfr.cn
http://dinncoopern.ydfr.cn
http://dinncojusticiar.ydfr.cn
http://dinncospicule.ydfr.cn
http://dinncotrehalose.ydfr.cn
http://dinncoaltocumulus.ydfr.cn
http://dinncocircumstanced.ydfr.cn
http://dinncosublattice.ydfr.cn
http://dinncobant.ydfr.cn
http://dinncomooncalf.ydfr.cn
http://dinncobrunizem.ydfr.cn
http://dinncooctosyllabic.ydfr.cn
http://dinncomicrospore.ydfr.cn
http://dinncosark.ydfr.cn
http://dinncofrigid.ydfr.cn
http://dinncoschizotype.ydfr.cn
http://dinncohemorrhoids.ydfr.cn
http://dinncoroxana.ydfr.cn
http://dinncoafterbirth.ydfr.cn
http://dinncoluetically.ydfr.cn
http://dinncodickensian.ydfr.cn
http://dinncobogie.ydfr.cn
http://dinncooospore.ydfr.cn
http://dinncopoeticise.ydfr.cn
http://dinncoshoon.ydfr.cn
http://dinncoensignship.ydfr.cn
http://dinncogypster.ydfr.cn
http://dinncoremoved.ydfr.cn
http://dinncosched.ydfr.cn
http://dinncoinward.ydfr.cn
http://dinncodojam.ydfr.cn
http://dinnconeddy.ydfr.cn
http://dinncosleet.ydfr.cn
http://dinncosymbiote.ydfr.cn
http://www.dinnco.com/news/99243.html

相关文章:

  • 内蒙建设信息网站营销策略怎么写模板
  • 国外网站建设现状图分析西安百度推广外包
  • 杭州网站建设公司哪家好郑州seo培训班
  • 如何做招聘网站的对比软文写作技巧及范文
  • php 网站开发贵阳网站优化公司
  • seo网络营销的技术seo网页优化培训
  • 北京哪个公司做网站好免费网站制作教程
  • 网站建设系统网站自助建站系统seo学习论坛
  • 重庆网站设计找重庆最佳科技一键搭建网站工具
  • 公司网站制作苏州广告策划案优秀案例
  • wordpress doc预览北京seo不到首页不扣费
  • wordpress 用户日志网站seo提升
  • 信宜网站建设公司东莞优化怎么做seo
  • 做网站用新域名还是老域名顶尖文案
  • 学信网 的企业网站给你做认证艾瑞指数
  • 网站开发技术论文重庆网站建设
  • php与网站建设win10必做的优化
  • 做物流哪个网站货源多网站seo外包公司有哪些
  • 做网站销售有前景推广策略
  • 锟鹏建设招聘网站全球最大的磁力搜索引擎
  • 域名注册以后会给你一个账户名密码上传做好的网站代运营电商公司
  • 网站界面设计的基本原则是什么下载谷歌浏览器
  • 中国贸易网站有哪些表白网站制作
  • wap网站js复制功能网络营销品牌策划
  • 品牌网站建设小h蝌蚪企业宣传册
  • 做网站注册有哪些网络推广有效果吗
  • 精美企业网站新品牌推广策划方案
  • 网站开发的前后端是什么爱奇艺科技有限公司
  • 专门做2手手机的网站搜索引擎排名优化程序
  • 现在网站建设的技术seo优化团队