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

医院网站cms创建软件平台该怎么做

医院网站cms,创建软件平台该怎么做,做网站的总要求上门,wordpress wpenqueuestyle最近在学读取文件 目录 介绍特点结构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://www.hkea.cn/news/914126/

相关文章:

  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化
  • 响应式网站建设有利于seo网站发布与推广方案
  • 网页制作教程课件seo推广排名重要吗
  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程
  • 个人可以建论坛网站吗福清网络营销
  • 济南做网站优化价格百度推广网站一年多少钱
  • 做网上商城网站哪家好杭州seo靠谱
  • 做营销网站制作关键词优化课程
  • 网站移动终端建设口碑营销成功案例